POJ3544 - 题看错了..结果WA了很久...

来源:互联网 发布:淘宝知识产权被投诉3次 编辑:程序博客网 时间:2024/06/02 04:28

     上周去衡阳八中找虐做的题~~也很简单了~~~当时就是10个点都过了...结果到POJ上交就狂WA..更郁闷的是我到网上搜了好几份别人的解题报告也是WA..我都怀疑题目改数据了...还好狐狸大大指出了题目最后要求的不是按照城市顺序输出对应的猪而是按猪的顺序输出对应的城市~~好吧...AC...

     这道题乍一看一一对应啊~~又要是最多啊~~~很容易想到KM...其实也没必要贪心就可以了~~~想~~一圈猪只能去一个地方...并且相同种类的猪在每个城市的价格一样..那为何不把单价能赚最多的城市配上最多的猪~~然后依次到单价最少甚至赔钱最多的分配最少的猪~~城市按单价排序~~猪按个数排序~~再一一对应就完了!

Program:

#include<iostream>#include<algorithm>#include<stdio.h>  #define MAXN 1001using namespace std;struct p1{     int w;     long long m;  }d[MAXN];struct p2{     int w,num;      }a[MAXN];int n,i,ans[MAXN];long long v,t;bool cmp1(p1 a,p1 b){    return a.m<b.m;    }bool cmp2(p2 a,p2 b){    return a.num<b.num;    }int main(){     scanf("%d%I64d",&n,&t);    for (i=1;i<=n;i++)     {        a[i].w=i;        scanf("%I64d",&a[i].num);    }    sort(a+1,a+1+n,cmp2);    for (i=1;i<=n;i++)     {        d[i].w=i;        scanf("%I64d",&d[i].m);        d[i].m*=t;    }    for (i=1;i<=n;i++)     {        scanf("%I64d",&v);         d[i].m=v-d[i].m;    }    sort(d+1,d+1+n,cmp1);        for (i=1;i<=n;i++)      ans[d[i].w]=a[i].w;    for (i=1;i<n;i++) printf("%d ",ans[i]);    printf("%d\n",ans[n]);     system("pause");    return 0;   }


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 六个月宝宝不爱吃辅食怎么办 宝宝九个月了不爱吃辅食怎么办 八个月宝宝不喜欢吃辅食怎么办 小孩米粉吃多了怎么办 宝宝四个月了奶水不足怎么办 4个月奶水不足怎么办 孩子不吃奶粉母乳又不够怎么办 宝宝吃母乳上火了怎么办 5个月宝宝厌奶期怎么办 九个月宝宝不吃奶粉怎么办 第5个月奶不够吃怎么办 九个月的宝宝不吃奶粉怎么办 9个月宝宝不肯吃怎么办 11个月不吃辅食怎么办 4个月母乳不足怎么办 宝宝四个月奶不够怎么办 四个月宝宝奶不够吃怎么办 宝宝吃母乳偏瘦怎么办 宝宝吃母乳很瘦怎么办 8个月宝宝流汗太多怎么办 奶水多乳房胀疼怎么办 乳房胀奶奶水减少怎么办 宝宝五个月奶水不够吃怎么办 梦见鬼在梦里怎么办 宝宝晚上奶水不够吃怎么办 十个月晚上奶水不够吃怎么办 产妇晚上奶水不够吃怎么办 刚出生的宝宝不吃母乳怎么办 宝宝六个月奶不够吃怎么办 六个月奶不够吃怎么办 刚出生奶不够吃怎么办 做梦醒了看见鬼怎么办 宝宝到陌生地方哭闹怎么办 大人生病住院小孩没人带怎么办 孕妇被小猫抓了怎么办 怀孕了家里有猫怎么办 厕所被湿纸巾堵了怎么办 5天新生儿不拉屎怎么办 4月宝宝不拉屎怎么办 两岁宝宝晚上睡觉哭闹怎么办 2月婴儿吐奶很多怎么办