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; }