当前位置 :
杭电ACM1051求思路好像要用贪心法,能举例更好
更新时间: 2025-08-27 16:46:43
1人问答
问题描述:

杭电ACM1051求思路

好像要用贪心法,能举例更好

马长林回答:
  把所有的木头按照长度大的在前面,长度小的在后面,长度一样的重的在前面,轻的在后面进行排序.   然后从第一个开始加工,setuptime加1,如果一个被加工了,我们往后面看,把最近的下一个能直接加工的拿去加工,如此类推,直到最后.然后重新加工最前面那个未被加工的木头,setuptime加1,如此类推直到所有木头都加工过为止   #include   #include   #include   typedefstruct   {   intlen;   intweight;   }wood;   intcmp(constvoid*a,constvoid*b)   {   wood*wa=(wood*)a;   wood*wb=(wood*)b;   if(wa->len!=wb->len)   returnwb->len-wa->len;   returnwb->weight-wa->weight;   }   intmain()   {   intT,i,N,setup,m,j;   woodw[5000];   intused[5000];   scanf("%d",&T);   while(T--)   {   scanf("%d",&N);   for(i=0;i
最新更新
优秀其它推荐
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有