博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1887 最长递减序列
阅读量:6038 次
发布时间:2019-06-20

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

/* 求严格最长递减序列。  // 1: a[i] > stack[top]  非严格最长递减序列。(最长非递增序列) a[i] < stack[top]  非严格最长递增序列。 (最长非递减序列) a[i] <= stack[top]  严格最长递增序列。  其他不变 */  #include 
using namespace std; int stack[5008],a[5008]; int main() { int temp,temp2; int n = 1; int cases = 1; while(scanf("%d",&temp) != -1) { if(temp == -1) break; a[n ++] = temp; while(scanf("%d",&temp2) != -1 && temp2 != -1) { a[n ++] = temp2; } stack[1] = a[1]; int max = 1,top = 1,i; for(i=2 ;i
= stack[top] && top>= 1) // 1 top --; stack[top+1] = a[i]; top ++; if(max < top) max = top; else top = max; } printf("Test #%d:\n maximum possible interceptions: %d\n\n",cases ++,max); n = 1; } return 0; } /* //O(n^2) 较好操作 #include
using namespace std; int dp[5001],a[5001]; int main() { int temp,temp2; int n = 1; int cases = 1; while(scanf("%d",&temp) != -1) { if(temp == -1) break; a[n ++] = temp; while(scanf("%d",&temp2) != -1 && temp2 != -1) { a[n ++] = temp2; } memset(dp,0,sizeof(dp)); int max = 1,top = 1,i,j; for(i=1 ;i
=1 ;j--) // 往回找a[j] > a[i] && dp[i] < dp[j] + 1 { if(a[j] > a[i] && dp[i] < dp[j] + 1) dp[i] = dp[j] + 1; if(max < dp[i]) { max = dp[i]; } } } printf("Test #%d:\n maximum possible interceptions: %d\n\n",cases++,max); n = 1; } return 0; } */ //其他思路:http://www.slyar.com/blog/longest-ordered-subsequence.html

  

转载于:https://www.cnblogs.com/justhere/archive/2012/06/03/justhere.html

你可能感兴趣的文章
工作第十三周:身体掏空,精神饱满
查看>>
Linux 内核--任务0的运行(切换到用户模式)move_to_user_mode
查看>>
ios扩展机制objc_setAssociatedObject,objc_getAssociatedObject
查看>>
批量添加-fno-objc-arc
查看>>
二叉树的层序遍历
查看>>
os模块
查看>>
安装 matplotlib
查看>>
css伪类(:before和:after)
查看>>
react native TypeError network request failed
查看>>
PLSQL锁表之后改如何操作
查看>>
Sql注入、文件上传与手机品牌信息抓取解决方案
查看>>
SQLServer跨库查询--分布式查询[转载]
查看>>
django错误-NoReverseMatch at /admin/
查看>>
Laravel中的信息验证 和 语言包
查看>>
折半查找法(二分查找 java版)
查看>>
工作两周年—--个人知识体系梳理
查看>>
win2003开启telnet
查看>>
php配置文件php.ini中文详解
查看>>
关于Tomcat配置相关总结
查看>>
安装PDO_MYSQL遇到的问题:error: Cannot find MySQL header files under
查看>>