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

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

1 /* 2  3 * 类似于最长递减子序列 4 */ 5 #include
6 7 #include
8 #include
9 using namespace std;10 #define Max(x,y) (x>y?x:y)11 #define max 1000+512 struct node{13 int w,s,c;14 }a[max];15 int dp[max];16 int pre[max];17 18 int cmp(node x,node y){19 if(x.w
y.s){24 return 1;25 }26 }27 return 0;28 }29 30 void printPath(int s){31 printf("%d\n",a[s].c);32 if(pre[s]){33 printPath(pre[s]);34 }35 // printf("%d\n",a[s].c);36 }37 38 int main(){39 int cnt;40 for(cnt=1;scanf("%d%d",&a[cnt].w,&a[cnt].s)==2;a[cnt].c=cnt,cnt++);41 sort(a+1,a+cnt,cmp);42 memset(dp,0,sizeof(dp));43 int m,mi,ans=0,mw,ms,ansi;44 for(int i=cnt-1;i>0;i--){45 m=0;mw=a[i].w;ms=a[i].s;46 for(int j=i+1;j
mw&&a[j].s
m){48 m=dp[j];49 pre[i]=j;50 }51 }52 dp[i]=m+1;53 if(dp[i]>ans){54 ans=dp[i];ansi=i;55 }56 }57 printf("%d\n",ans);58 printPath(ansi);59 }

 

转载于:https://www.cnblogs.com/Stomach-ache/p/3703225.html

你可能感兴趣的文章
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
Selenium的延迟等待
查看>>
jquery 1.6以上版本 全选
查看>>
AppCan 学习
查看>>
flask框架
查看>>
《疯狂Java讲义》学习笔记(十)异常处理
查看>>
Lua(Codea) 中 table.insert 越界错误原因分析
查看>>
ELK 5.x日志分析 (二) Elasticserach 5.2 安装
查看>>
sbt配置nexus仓库
查看>>
一次奇怪的AP注册异常问题处理
查看>>
TableStore: 海量结构化数据分层存储方案
查看>>
Unity 4.x游戏开发技巧集锦(内部资料)
查看>>
自适应网页设计
查看>>
获取BT节点信息bittorrent-discovery
查看>>
环形动画加载视图AnimatedCircleLoadingView
查看>>
Centos 7使用vsftpd搭建FTP服务器
查看>>
tcpdump抓包文件提取http附加资源
查看>>