NYOJ-1255-Rectangles
来源:互联网 发布:素描入门教程 知乎 编辑:程序博客网 时间:2024/06/09 06:10
ACM模版
描述
题解
矩阵嵌套问题,典型的 DAG 最长路问题。dp 搞搞就好。
代码
#include <iostream>#include <algorithm>#include <algorithm>#include <cstring>#include <cstdio>using namespace std;const int MAXN = 110;int dp[MAXN];struct Rct{ int r, c;} R[MAXN];bool cmp(Rct a, Rct b){ if (a.r != b.r) { return a.r < b.r; } return a.c < b.c;}int main(){ int T; cin >> T; int n; while (T--) { cin >> n; int r, c; for (int i = 0; i < n; ++i) { scanf("%d%d", &r, &c); if (r < c) { swap(r, c); } dp[i] = 1; R[i].r = r; R[i].c = c; } sort(R, R + n, cmp); int res = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < i; j++) { if (dp[i] < dp[j] + 1 && R[i].r >= R[j].r && R[i].c >= R[j].c) { dp[i] = dp[j] + 1; res = max(res, dp[i]); } } } cout << res << '\n'; } return 0;}
0 0
- NYOJ 1255 Rectangles
- NYOJ-1255-Rectangles
- NYOJ Rectangles--1255第七届
- nyoj 1255 Rectangles 第七届河南省程序设计大赛
- Rectangles
- Rectangles
- Rectangles
- Rectangles
- Rectangles
- 1468 Rectangles
- Rectangles dp
- Packing Rectangles
- Packing Rectangles
- Packing Rectangles
- Packing Rectangles
- Packing Rectangles
- Rectangles 2056
- 2056 Rectangles
- 优秀BLOG
- Android ExpandableListView的技巧
- SpringMVC上传文件的三种方式
- oracle--存储过程和存储函数
- cpp——类——多重继承——作用域 名字查找
- NYOJ-1255-Rectangles
- ubuntu16.04下成功安装搜狗输入法
- 关于jquery中data添加获取Element自定义属性
- (4.3.2.21) 卡在Releasing lock on daemon addresses registry.
- linux安装 apache,mysql,php
- Glid和Picasso 的比较
- 使用bbed修复oracle数据文件header block损坏的通用方法
- Windows下mongoDB的安装使用
- 如何阻止iframe里引用的网页自动跳转