设为首页 加入收藏

TOP

hdoj1051Wooden Sticks
2015-11-21 00:56:47 来源: 作者: 【 】 浏览:2
Tags:hdoj1051Wooden Sticks
?? /*这道题目是先要排序的,按照长度或者重量排都可以,
当长度(重量)相同时就按照重量(长度)排,
从大到小或从小到大都可以!这里我懂的,没有问题!
排序之后,问题就可以简化,(假设按照长度不等时长度排,
长度等是按照重量排,我假设按照从大到小来排!)即求排序
后的所有的重量值最少能表示成几个集合。长度就不用再管了,
从数组第一个数开始遍历,只要重量值满足条件,那么这两个
木棍就满足条件!*/
#include
   
     #include
    
      #include
     
       using namespace std; #define maxn 5010 struct node{ int l,w; }stk[maxn]; bool cmp(node y,node x){ if(x.l
      
       =stk[i].l&&stk[j].w>=stk[i].w&&!visit[j]) visit[j]=1,stk[i].l=stk[j].l,stk[i].w=stk[j].w; sum++; //这个循环是重点。 } } printf(%d ,sum); } return 0; } 
      
     
    
   


?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据结构之---C++语言实现图的十.. 下一篇hdu4800_Josephina and RPG(二维..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: