125
社区成员




一本通上过了,但是洛谷没过QAQ……
https://www.luogu.com.cn/record/159122483
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
double ans=0;
int b=0;
for(int i=1;i<=n;i++)
{
double x,y;
int a;
cin>>x>>y>>a;
b+=a;
ans+=(sqrt(x*x+y*y))/50.000;
}
ans*=2;
ans+=1.5*b;
cout<<ceil(ans);
return 0;
}
谢谢大家awa
ceil:在英文中,是天花板的意思,有向上的意思,所以,此函数是向上取整,它返回的是大于或等于函数参数,并且与之最接近的整数,但返回值是double类型的,所以你要强制类型转换"int(ceil(ans))"或者再定义一个int变量
int(ceil(ans)),ceil返回的是double。