博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdoj1051
阅读量:5058 次
发布时间:2019-06-12

本文共 4665 字,大约阅读时间需要 15 分钟。

|code--------------------------------------------------------------------------------------------------+|001| /***************************************************************\                              |002|  *Author: 小呼                                                                               |003|  *Created Time: Sat 10 Jul 2010 09:56:40 AM CST                                                |004|  *File Name: b.cpp                                                                             |005|  *Description:贪心思想,将木棍按l,w排序,先处理第一个木棍,因为         |006|  *它前面放不下任何其他的木棍了,再依次往后检索是不是有木棍能在它的|007|  *后面处理而不用花时间setup,这时只需满足w大于它前面的木棍即可,   |008|  *因为经排序l一定大于前面的木棍,处理过的木棍都作上标记(mark[j]=1) |009| \***************************************************************/                              |010| //*========================*Head File*========================*\\                              |011|                                                                                                |012| #include
|013| #include
|014| #include
|015| /*----------------------*Global Variable*----------------------*/ |016| int T,n; |017| bool mark[5001]; |018| typedef struct STK{ |019| . int l,w; |020| }STK; |021| STK S[5001]; |022| |023| //*=======================*Main Program*=======================*// |024| using namespace std; |025| |026| int cmp(const void*a,const void* b){ |027| . struct STK* c=(STK*)a; |028| . struct STK* d=(STK*)b; |029| . return c->l==d->l?c->w-d->w:c->l-d->l; |030| } |031| int main(){ |032| . //freopen("input","r",stdin); |033| . cin>>T; |034| . while(T--){ |035| . . cin>>n; |036| . . for(int i=0;i
>S[i].l>>S[i].w; |038| . . qsort(S,n,sizeof(STK),cmp);//排序(先按l,l相同再按w) |039| . . int sum=0; |040| . . memset(mark,0,sizeof(mark));//初始化标记为false |041| . . for(int i=0;i
=w){ |048| . . . . mark[j]=1; |049| . . . . w=S[j].w;//这句很重要 |050| . . . . } |051| . . . } |052| . . . //mark[i]=1;//这句没必要 |053| . . } |054| . . cout<
<

转载于:https://www.cnblogs.com/Open_Source/archive/2010/07/10/1904939.html

你可能感兴趣的文章
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>
控制文件的备份与恢复
查看>>
返回代码hdu 2054 A==B?
查看>>
Flink独立集群1
查看>>