1.矩形嵌套

查了很久的错,最后发现是ans在每次测试样例输入的时候没有初始化为0 。

AC代码:

#include <stdio.h>
#include <memory.h>
#include <math.h>
#include <string>
#include <vector>
#include <set>
#include <stack>
#include <queue>
#include <algorithm>
#include <map> #define I scanf
#define OL puts
#define O printf
#define F(a,b,c) for(a=b;a<c;a++)
#define FF(a,b) for(a=0;a<b;a++)
#define FG(a,b) for(a=b-1;a>=0;a--)
#define LEN 1010
#define MAX 1<<30
#define V vector<int> using namespace std; int dp[LEN];
int r[LEN];
int c[LEN];
int N,ans=;
bool Greater(int a,int b){
if((r[a]>r[b]&&c[a]>c[b])
||(c[a]>r[b]&&r[a]>c[b])) return ;
return ;
}
int DP(int x){
if(dp[x]>) return dp[x];
dp[x]=;
int i;
FF(i,N){
if(Greater(x,i)){ //顶点x到顶点y连通
dp[x]=max(dp[x],+DP(i));
}
}
ans=max(ans,dp[x]);
return dp[x];
} int main(){
// freopen("矩形嵌套.txt","r",stdin);
int i,j,T;
I("%d",&T);
while(T--){
ans=;
memset(dp,,sizeof dp);
I("%d",&N);
FF(i,N){
I("%d%d",&r[i],&c[i]);
}
FF(i,N) DP(i);
O("%d\n",ans);
}
return ;
}

最新文章

  1. 分析-eclipse已经导入jar包了,但还是出现classNotFound异常
  2. 。net 文件依赖缓存
  3. 配置handler vs2013 iis8.0
  4. load mainaccount
  5. javascript - 内置对象 String/Date/Array/Math
  6. SQL Server错误与事务处理
  7. chart crash
  8. pyplot基本绘制(二)
  9. ionic中登陆逻辑控制
  10. [LeetCode] 204. Count Primes 解题思路
  11. POJ 1734 求最小环路径 拓展Floyd
  12. Nutch2.3分布执行过程中Mongodb中数据的变化
  13. TOMCAT启动到一半停止如何解决
  14. 【Netty源码分析】发送数据过程
  15. PCB Mark点相关
  16. 浏览器开发者工具----F12 功能介绍
  17. Oracle常用sql命令
  18. hdu-1358(kmp)
  19. Windows UDP sockets: recvfrom() fails with error 10054
  20. show processlist结果筛选

热门文章

  1. jenkins报错 Host key verification failed.
  2. vue+element 动态表单验证
  3. PHP高级进阶梳理
  4. python asyncio 协程调用task步骤
  5. Autoware 培训笔记 No. 1——构建点云地图
  6. Python - Socket网络编程 - 第二十六天
  7. 怎么进入bios设置界面,电脑如何进入BIOS进行设置,怎么进入BIOS的方法集合
  8. vue---v-model的详细解答
  9. RHEL7.5 静默安装(silent mode)oracle11gr2数据库软件
  10. 基于JieBaNet+Lucene.Net实现全文搜索