博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 111-History Granding
阅读量:6264 次
发布时间:2019-06-22

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

注:连不上UVA,还没有AC,所以仅作为参考

动态规划题,根据学生给的历史事件的顺序,与正确的历史事件顺序进行比较,找出其中最长的递增序列,可以参考编程之美中关于最长递增序列的解答。在输入测试数据的时候,处理一下数据。

输入:第一行是正确的事件顺序,接下来为学生的答案

103 1 2 4 9 5 10 6 8 7//意思是:1事项在第三个时间位置发生,2事项在第一个时间发生以此类推:转化为:2 3 1 4 6 8 10 9 5 71 2 3 4 5 6 7 8 9 104 7 2 3 10 6 9 1 5 83 1 2 4 9 5 10 6 8 72 10 1 3 8 4 9 5 7 6 输出: 依次输出每个case 的答案 代码:
#include 
#include
int count(int *cas,int letters_num){ int lis[20],i,j,MAX=0; memset(lis,0,20*sizeof(int)); for (i=0;i
cas[j]&&lis[j]+1>lis[i])//满足动态规划的条件,即前面的状态不会影响到后面的状态 { lis[i]=lis[j]+1; } } } for(i=0;i

 

转载于:https://www.cnblogs.com/txlbupt/p/3189668.html

你可能感兴趣的文章
svn+jenkins+docker 发布 java 项目(maven)
查看>>
一步一步学NUnit(1)
查看>>
android开发
查看>>
1027 方程组的根
查看>>
菜鸟网络股权分配:阿里巴巴占51%的股份
查看>>
《Pro SQL Server Internals》部分翻译(P36-P45)
查看>>
菜鸟nginx源代码剖析数据结构篇(十) 自旋锁ngx_spinlock
查看>>
广州高清卫星地图 用百度卫星地图server下载 含标签、道路数据叠加 可商用
查看>>
mysql手记
查看>>
JAVA 不同类载入器命名空间的理解
查看>>
数据库恢复之丢失联机重做日志文件的恢复
查看>>
C#发邮件
查看>>
3_1 wp8应用生命周期与导航事件[wp8特色开发与编程技巧]
查看>>
读取表结构到变量中
查看>>
SQL Server安全 2:身份验证
查看>>
算法集锦(二)
查看>>
ThinkPHP5 公共函数
查看>>
Java 基本数据类型
查看>>
LNMP 参数调优 ( 无注释 )
查看>>
pageoffice
查看>>