3357: [Usaco2004]等差数列 DP+map
来源:互联网 发布:gta5离线模式需要网络 编辑:程序博客网 时间:2024/06/01 09:14
不知道正解是什么。。用map水一水。
转移显然,判一下
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<vector>#include<set>#include<map>#define N 2005using namespace std;int n,ans,a[N];map<int,int> f[N];inline int read(){ int a=0,f=1; char c=getchar(); while (c<'0'||c>'9') {if (c=='-') f=-1; c=getchar();} while (c>='0'&&c<='9') {a=a*10+c-'0'; c=getchar();} return a*f;}int main(){ n=read(); if (n==1) { puts("1"); return 0; } for (int i=1;i<=n;i++) a[i]=read(); for (int i=1;i<=n;i++) for (int j=1;j<i;j++) { f[i][a[j]]=max(f[i][a[j]],2); f[i][a[j]]=max(f[i][a[j]],f[j][2*a[j]-a[i]]+1); ans=max(ans,f[i][a[j]]); } cout << ans << endl;}
0 0
- 3357: [Usaco2004]等差数列 DP+map
- 3357: [Usaco2004]等差数列|DP
- bzoj3357[Usaco2004]等差数列 DP
- bzoj 3357: [Usaco2004]等差数列
- BZOJ 3357 Usaco2004 等差数列 动态规划
- bzoj 3357: [Usaco2004]等差数列 动态规划
- 【bzoj3357】[Usaco2004]等差数列
- bzoj3357 [Usaco2004]等差数列
- 【二维dp】最长等差数列
- HAZU 等差数列 dp
- 【BZOJ3379】【USACO2004】交作业 区间DP
- 51nod 1055最长等差数列 dp
- 校内互测 A. 等差数列 (dp)
- 【NOIP 模拟题】[T1] 等差数列(dp)
- [DP Hash] 51Nod 1055 最长等差数列
- 51nod1055: 最长等差数列(dp)
- 51 nod 1055 最长等差数列(DP)
- 等差数列
- 如何修复在Ubuntu14.04状态栏不显示时间的问题
- 一个整数变为二进制后1的个数
- uva 11978 二分和三角剖分
- Cortex M3内核架构
- POJ 3984 迷宫问题(BFS)
- 3357: [Usaco2004]等差数列 DP+map
- 配置yum源 --- FTP模式
- iOS 视图控制器转场详解
- 【转载】web.xml 中的listener、 filter、servlet 加载顺序及其详解 - 发表是最好的记忆 - 博客园
- Lucene的中文分词器IKAnalyzer
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- DirectX 修复工具增强版
- Volley 的介绍和使用(二)
- TLB原理