洛谷B2066 40pts 求助!

WindIslanFY_Yuran 2024-05-15 23:37:26

一本通上过了,但是洛谷没过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;
}
...全文
260 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WindIslanFY_Yuran 2024-05-17
  • 打赏
  • 举报
回复

谢谢大家awa

RainFish_Sea 2024-05-16
  • 打赏
  • 举报
回复 1

ceil:在英文中,是天花板的意思,有向上的意思,所以,此函数是向上取整,它返回的是大于或等于函数参数,并且与之最接近的整数,但返回值是double类型的,所以你要强制类型转换"int(ceil(ans))"或者再定义一个int变量

太空漫步11 2024-05-16
  • 打赏
  • 举报
回复 1

int(ceil(ans)),ceil返回的是double。

125

社区成员

发帖
与我相关
我的任务
社区描述
c++题目讨论
社区管理员
  • 郑头
  • 一起摸摸鱼
  • Sixth grade
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

如有不会的题目请发帖问

试试用AI创作助手写篇文章吧