普及T2
2025-04-12 19:22:05
发布于:浙江
12阅读
0回复
0点赞
在圆柱和球体公式中都有3.14
可以直接约掉
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
for(int i=1;i<=n;i++){
long long h,r0,k,r1;
cin>>h>>r0>>k>>r1;
double a=3.0*r0*r0*h,b=4.0*r1*r1*r1;
if (a<b) {
cout<<-1<<endl;
continue;
}
double r=a/b,c=1.0;
long long sum=0;
while (c*k<=r) {
c*=k;
sum++;
}
cout<<sum<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个