Upload ABC400 codes

This commit is contained in:
2025-04-05 23:46:23 +08:00
parent 60c1caf0b7
commit 4ae5e9419c
11 changed files with 204 additions and 0 deletions

41
AtCoder/ABC_400/C.cpp Normal file
View File

@ -0,0 +1,41 @@
#include <bits/stdc++.h>
#define lo long long
#define INF INT_MAX
#define LLM LONG_LONG_MAX
#define endl "\n"
using namespace std;
/*
toothless. #17
@fredcss_dev
*/
signed main() {
int N;
cin >> N;
int cnt = 0;
int mx = 0;
int current = 1;
while (current <= N) {
current *= 2;
mx++;
}
mx--;
for (int e = 1; e <= mx; ++e) {
int m = N / (1 << e);
if (m < 1) {
continue;
}
int mx2 = sqrt(m);
int cnt = (mx2 + 1) / 2;
cnt += cnt;
}
cout << cnt << endl;
return 0;
}