AtCoder Beginner Contest 163

Enlace del concurso: https://atcoder.jp/contests/abc163/tasks

A - Estanque circular

#include <bits / stdc ++. h>
 usando el  espacio de nombres std;
int main () {
     double r; cin >> r; 
    cout << 2 * 3.14 * r; 
}

B - Tarea

#include <bits / stdc ++. h>
 usando el  espacio de nombres std;
int main () {
     int n, m; cin >> n >> m;
    int suma = 0 ;
    para ( int i = 0 ; i <m; i ++ ) {
         int t; cin >> t; 
        suma + = t; 
    } 
    if (sum> n) cout << " -1 " ;
    sino cout << n - suma; 
}

C - gestión

#include <bits / stdc ++. h>
 usando el  espacio de nombres std;
int main () {
     int n; cin >> n;
    int cnt [n] = {};
    para ( int i = 0 ; i <n - 1 ; i ++ ) {
         int t; cin >> t;
        ++ cnt [t - 1 ]; 
    } 
    para ( int i: cnt) cout << i << " \ n " ; 
}

D - Suma de grandes números

#include <bits / stdc ++. h>
 #define f (n) ((n + 1LL) * (n) / 2)
 usando el  espacio de nombres std;
const  int mod = 1e9 + 7 ;
int main () {
     int n, k; cin >> n >> k;
    largo  largo ans = 1 ;
    para ( int i = k; i <= n; i ++ ) 
        ans = (ans + f (n) - f (n - i) - f (i - 1 ) + 1 )% mod; 
    cout << ans; 
}

 

Supongo que te gusta

Origin www.cnblogs.com/Kanoon/p/12734836.html
Recomendado
Clasificación