/*
题目大意:n个人分成若干组,每个人都描叙他们组前面有多少人后面有多少人,
求说真话的人最多有多少个。
解题思路:把同一组的人数统计起来他们组前面有x人后面有y人,
num[x+1][n-y]表示区间[x+1,n-y]的权值,num[x+1][n-y]<=n-x-y
那么就是求不重合,[1,n]区间的最大值
*/
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; const int maxn=;
int dp[maxn],num[maxn][maxn];
inline int max(int a,int b){return a>b?a:b;} int main()
{
int n,i,j,x,y;
while(~scanf("%d",&n))
{
memset(num,,sizeof(num));
memset(dp,,sizeof(dp));
for(i=;i<=n;i++)
{
scanf("%d%d",&x,&y);
if(num[x+][n-y]<n-x-y)
num[x+][n-y]++;
}
int ans=;
for(i=;i<=n;i++)
{
for(j=;j<i;j++)
dp[i]=max(dp[i],dp[j]+num[j+][i]);
ans=max(ans,dp[i]);
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. android html.fromHtml 用例
  2. 在IIS Express中调试时无法读取配置文件 错误
  3. VS 2008 生成操作中各个选项的差别
  4. 使用XmlInclude解决WebService调用时无法识别子类的异常
  5. Ajax的概述与实现过程
  6. c语言时间库函数#include&lt;time.h&gt;
  7. PHP学习笔记(七)
  8. iOS 关于开发者证书:此证书的签发者无效的解决方案
  9. uvc摄像头代码解析1
  10. Xcode 之 snippet 代码重用
  11. 针对双系统ubuntu16.04卡死及系统没有声音解决方法
  12. 在vue项目中添加全局提示框
  13. HDFS客户端的权限错误:Permission denied
  14. ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表
  15. 自建k8s集群日志采集到阿里云日志服务
  16. 【轻松前端之旅】​CSS选择器中的空格与尖括号有何区别?
  17. centos7 部署mysql-5.7.20
  18. Python3回文相关算法小结
  19. python初步要点II
  20. codeforces472D

热门文章

  1. Oracle ORA-01722 无效数字
  2. NSCopying
  3. react的ant design的UI组件库
  4. 简单的Maven+SpringMVC
  5. JDBC的连接mySql的基本知识
  6. swoole 连接池
  7. 将Web项目War包部署到Tomcat服务器基本步骤(完整版)
  8. Farm Tour POJ - 2135 (最小费用流)
  9. Kubespray部署Kubernetes 1.13.0(使用本地镜像仓库)
  10. Android引导页过多导致OOM内存泄漏