- 题解
abcd
- @ 2026-10-27 15:36:30
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long n;
cin>>n;
unsigned long long ans=0;
for(unsigned long long i=1;i<=n;i++)
{
unsigned long long s;
cin>>s;
unsigned long long sum=0;
while(s)
{
sum+=s%10;
s/=10;
}
ans=max(ans, sum);
}
cout<<ans;
return 0;
}
4 条评论
-
-
#include using namespace std;
int main() { long long H, W, x; cin >> H >> W >> x;
long long cnt = 0; for (long long r = 1; r <= H; r++) { for (long long c = 1; c <= W; c++) { long long right = x + r - c; long long left = r * r + c * c; long long right2 = right * right; if (left <= right2) { cnt++; } } } cout << cnt << endl; return 0;}
-
#include <iostream> using namespace std; int main() { int t; cin >> t; while (t--) { long long a; cin >> a; long long left = 1, right = 100, ans = -1; while (left <= right) { long long mid = (left + right) / 2; long long val = mid * mid * mid * mid; if (val == a) { ans = mid; break; } else if (val < a) { left = mid + 1; } else { right = mid - 1; } } cout << ans << endl; } return 0; }
- 1