社区讨论
用 sqrt AC 了,求问为什么
P14304 【MX-J27-T1】分块参与者 5已保存回复 32
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 32 条
- 当前快照
- 1 份
- 快照标识符
- @mhizuf5f
- 此快照首次捕获于
- 2025/11/03 18:25 4 个月前
- 此快照最后确认于
- 2025/11/03 20:26 4 个月前
代码长这样:
CPP#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl "\n"
int n,q,ans,x,y,z,a;
signed main(){
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin >> q;
while(q--){
cin >> n;
a = sqrt(n);
ans = (a-1) * 3;
x = a * a,y = a * a + a,z = a * a + a + a;
if(n >= x) ++ans;
if(n >= y) ++ans;
if(n >= z) ++ans;
cout << ans << endl;
}
return 0;
}
回复
共 32 条回复,欢迎继续交流。
正在加载回复...