rqnoj-低价购买
2013-11-07 19:28
495 查看
#include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<iostream> #define maxlongint 2000000000; using namespace std; const int maxn=5000+10; int n,len[maxn],a[maxn],f[maxn]; int lon,maxlen; int main() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) len[i]=1; for(int i=n-1;i>=1;i--) { for(int j=i+1;j<=n;j++) { if(a[i]>a[j] && len[j]>=len[i]) len[i]=len[j]+1; } } maxlen=1; for(int i=1;i<=n;i++) maxlen=max(maxlen,len[i]); printf("%d ",maxlen); len[0]=maxlen+1; a[0]=maxlongint; for(int i=0;i<=n;i++) { if(len[i]==1) f[i]=1; else f[i]=0; } int j; for(lon=1;lon<=maxlen;lon++) { for(int i=1;i<=n;i++) { if(len[i]==lon) { j=i-1; while(j>=0 && a[i]!=a[j]) { if(a[j]>a[i] && len[j]==lon+1) { f[j]+=f[i]; } j--; } } } } cout<<f[0]; return 0; }
相关文章推荐
- awk和seq
- MSSQL SERVER 2008 R2 无法连接到数据库,用户sa登录失败,错误:18456
- 使用jquery-easyui. 动态设置选中项
- Lightoj 1079 DP
- 浅析inline-block的简单应用
- MFC--非模式对话框程序(mfc框架)
- 终于发现免费的比较文件工具了~~~
- C++类学习
- 通过设计让APP变快的6个方法
- 顶尖产品经理有哪些特质?
- lua_to_luac
- iSCSI 多路径实现 KVM 高可用
- 学习C语言笔记
- asp.net web项目连接mysql数据库
- 不只是技术!成为IT经理必备的十大软技能
- Make sure the Cursor is initialized correctly before accessing data from it.
- 程序基石系列之类的声明Class declaration
- apt-get install-路径
- Stephen P. Boyd convex lecture notes
- LeetCode Path Sum II路径和II