前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POJ 2646 The Trip

POJ 2646 The Trip

作者头像
用户1624346
发布2018-04-11 17:09:07
5930
发布2018-04-11 17:09:07
举报
文章被收录于专栏:calmound

这道题都快要被坑哭了,纯粹的水题,巨水,还是浪费我很多时间,归结到底还是英语太差

within one cent。。。这个使说精确到1美分,后面的小数就不再考虑了,我理解成每个人平均交的钱可以在一美分的差距之内

后来看了解题报告做出来,不爽,一点感觉都没有

代码语言:javascript
复制
#include <stdio.h>
#include<algorithm>
#include<math.h>
const int INF=1000000;
using namespace std;
int main()
{
    int n,i;
    double a[1100];
    while(scanf("%d",&n) && n)
    {
        double  sum=0;
        for (i=0; i<n; i++)
        {
            scanf("%lf",&a[i]);
            sum+=a[i];
        }
        double aver=sum/n;
        double dollar1=0,dollar2=0;
        aver=int(aver*100+0.5)/100.0;
        for (i=0;i<n;i++)
        {
            if(a[i]<aver) dollar1+=aver-a[i];
            else dollar2+=a[i]-aver;
        }
        printf("$%.2lf\n",min(dollar1,dollar2));
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-05-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档