博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gym 102082B dp
阅读量:6830 次
发布时间:2019-06-26

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

 

和51nod1055 一样;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#include
//#pragma GCC optimize(2)using namespace std;#define maxn 5005#define inf 0x7fffffff//#define INF 1e18#define rdint(x) scanf("%d",&x)#define rdllt(x) scanf("%lld",&x)#define rdult(x) scanf("%lu",&x)#define rdlf(x) scanf("%lf",&x)#define rdstr(x) scanf("%s",x)#define mclr(x,a) memset((x),a,sizeof(x))typedef long long ll;typedef unsigned long long ull;typedef unsigned int U;#define ms(x) memset((x),0,sizeof(x))const long long int mod = 1e9 + 7;#define Mod 1000000000#define sq(x) (x)*(x)#define eps 1e-5typedef pair
pii;#define pi acos(-1.0)//const int N = 1005;#define REP(i,n) for(int i=0;i<(n);i++)typedef pair
pii;inline int rd() { int x = 0; char c = getchar(); bool f = false; while (!isdigit(c)) { if (c == '-') f = true; c = getchar(); } while (isdigit(c)) { x = (x << 1) + (x << 3) + (c ^ 48); c = getchar(); } return f ? -x : x;}ll gcd(ll a, ll b) { return b == 0 ? a : gcd(b, a%b);}int sqr(int x) { return x * x; }/*ll ans;ll exgcd(ll a, ll b, ll &x, ll &y) { if (!b) { x = 1; y = 0; return a; } ans = exgcd(b, a%b, x, y); ll t = x; x = y; y = t - a / b * y; return ans;}*/int n;int a[maxn];int dp[5005][5005];int main(){ // ios::sync_with_stdio(0); n = rd(); for (int i = 1; i <= n; i++) { a[i] = rd(); } sort(a + 1, a + 1 + n); for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++)dp[i][j] = 2; } int ans = 2; for (int i = 1; i <= n - 1; i++) { int pre = i - 1; for (int j = i + 1; j <= n; j++) { while (pre > 0 && a[j] - a[i] > a[i] - a[pre])pre--; if (!pre)break; if (pre > 0 && a[j] - a[i] == a[i] - a[pre]) dp[j][i] = max(dp[j][i], dp[i][pre] + 1); ans = max(ans, dp[j][i]); } } cout << ans << endl; return 0;}

 

 

转载于:https://www.cnblogs.com/zxyqzy/p/10375494.html

你可能感兴趣的文章
前端框架Vue、angular、React的优点和缺点,以及应用场景
查看>>
ant Table rowSelection勾选后更新数据无法清除缓存(无法取消勾选)
查看>>
一次性理清JavaScript变量等高难度面试问题
查看>>
利用构建缓存机制缩短Docker镜像构建时间
查看>>
LeetCode31.下一个排列 JavaScript
查看>>
极简教程: 使用 matplotlib 绘制 GIF 动图
查看>>
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
怎样把酷狗音乐wav转化成高品质的MP3格式?
查看>>
浅谈算法学习
查看>>
区块链智能合约solidity入门
查看>>
js ES6 求数组的交集,并集,还有差集
查看>>
java-LearningRxjava-ch01-Thinking Reactively
查看>>
前端知识点——图片
查看>>
thinkphp源码分析(三)—自动加载篇(Loader的分析)
查看>>
Blink 真香
查看>>
一块听听:Mixin 主网上线语音直播文字稿
查看>>
brew安装错误brew Error: /usr/local must be writable!
查看>>
可应用于实际的14个NLP突破性研究成果(三)
查看>>
Git命令
查看>>