洛谷 P1108 低价购买
2015-11-05 23:51
176 查看
//求的是LIS的数量,而且不能长的一样
#include <iostream> using namespace std; int DP[6000]; long long Num[6000]; long P[6000]; int N; int main(){ cin>>N; for(int i=1;i<=N;i++) cin>>P[i]; int max=-1; for(int i=1;i<=N;i++){ long long number=0; for(int j=1;j<i;j++) if(P[i]<P[j] && DP[j]>DP[i]) DP[i]=DP[j]; DP[i]++; if(DP[i]==1) Num[i]=1; for(int j=1;j<i;j++){ if(P[i]<P[j] && DP[i]-1==DP[j]) Num[i]+=Num[j]; else if(P[i]==P[j] && DP[i]==DP[j]) Num[j]=0; } if(DP[i]>max) max=DP[i]; } long long number=0; for(int i=1;i<=N;i++) if(DP[i]==max) number+=Num[i]; cout<<max<<" "<<number; return 0; }
相关文章推荐
- 基于Smack3.0.4+ Openfire3.10.2下学习开发IM(二)用户分组信息(Roster、RosterGroup和RosterEntry)
- PHP中ob_start和pack及unpack
- 用C代码来玩“藕式结构”中的本地过程调用和远程过程调用
- tar文件的格式
- win2008 IIS7无后缀URL部署问题 MVC4 MVC URL映射
- Parallel Programming-Parallel.Invoke
- coderforce 534A Exam
- ListView优化-getView优化
- SQL之练习题
- 最近听说搞脚本挺爽的 弄了个按键精灵的找图找色
- SQL之视图
- SQL之存储过程
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Single-instance applications
- Linux下安装nodejs并创建express框架环境
- 程序对拍
- 白话浅析DDD
- 交互设计资源收集
- sql 学习笔记 p46
- SQL之表链接