zoukankan
html css js c++ java
hdu1160最长递增子序列
//1160 #include <iostream> #include <algorithm> using namespace std; struct mouse { int id; int weight; int speed; int pos; int pre; }s[10005]; bool cmp(mouse a,mouse b) { return(a.weight<b.weight||(a.weight==b.weight&&a.speed<b.speed)); } int main() { int count=0; while(scanf("%d %d",&s[count].weight,&s[count].speed)!=EOF) { s[count].id=count+1; count++; } sort(s,s+count,cmp); /*********************************************************************************/ //最长递增子序列部分 int ans[10005]={0}; s[0].pos=1; int i,j,max=1,maxi=0; //记录每个点的序列位置 for(i=1;i<count;i++) { j=max; while(j) { if(s[i].weight>s[ans[j]].weight&&s[i].speed<s[ans[j]].speed) { s[i].pos=j+1; ans[j+1]=i; s[i].pre=ans[j]; break; } j--; } //第一个点 if(j==0) { s[i].pos=1; ans[1]=i; } //目前为止最长的点 if(s[i].pos>max) { max=s[i].pos; maxi=i; } } /* for(int cc=0;cc<count;cc++) cout<<cc<<' '<<s[cc].id<<' '<<s[cc].weight<<' '<<s[cc].speed<<' '<<s[cc].pos<<' '<<s[cc].pre<<endl; */ cout<<max<<endl; //输出最长序列 int temp[10005]; for(i=1;i<=max;i++) { temp[i]=s[maxi].id; maxi=s[maxi].pre; } for(i=max;i>0;i--) cout<<temp[i]<<endl; /*********************************************************************************/ return 0; }
查看全文
相关阅读:
20150112-夜深,人不静
20150111-谁会记得
20150110-我希望我的歌声里都是希望
20150102-霰现
20150116-卵子
20150109-放弃了一切希望
20150105-条大路哟
笔记:使用 stylus stylus-loader
如何处理烫伤的伤口?
连电子硬件行业都在开始使用 Git 了你还在等什么?
原文地址:https://www.cnblogs.com/windmissing/p/2559896.html
最新文章
【BZOJ1053】[HAOI2007]反素数ant 暴力
【BZOJ3122】[Sdoi2013]随机数生成器 BSGS+exgcd+特判
【BZOJ3239】Discrete Logging BSGS
【BZOJ2721】[Violet 5]樱花 线性筛素数
【BZOJ4810】[Ynoi2017]由乃的玉米田 bitset+莫队
【BZOJ3687】简单题 背包+bitset
【BZOJ3930】[CQOI2015]选数 莫比乌斯反演
PyCharm设置仿sublime配色__Py版本2018.1
Python入门之三元表达式列表推导式生成器表达式递归匿名函数内置函数
Python入门之迭代器/生成器/yield的表达方式/面向过程编程
热门文章
Python入门之函数的装饰器
Python实现简单的三级菜单
Python入门之函数的嵌套/名称空间/作用域/函数对象/闭包函数
Python入门之函数的形式参数与实参/参数的具体使用方法
Python入门之函数的介绍/定义/定义类型/函数调用/Return
Python入门之PyCharm的快捷键与常用设置和扩展(Win系统)
Python入门之PyCharm的快捷键与常用设置和扩展(Mac系统)
20150115-假如生活欺骗了你
20150114-小白兔去钓鱼
20150113-下雨天在窗前
Copyright © 2011-2022 走看看