博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
矩形嵌套
阅读量:4669 次
发布时间:2019-06-09

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

矩形嵌套

时间限制:
3000 ms  |  内存限制:65535 KB
难度:
4
 
描述
有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。
 
输入
第一行是一个正正数N(0<N<10),表示测试数据组数,
每组测试数据的第一行是一个正正数n,表示该组测试数据中含有矩形的个数(n<=1000)
随后的n行,每行有两个数a,b(0<a,b<100),表示矩形的长和宽
输出
每组测试数据都输出一个数,表示最多符合条件的矩形数目,每组输出占一行
样例输入
1101 22 45 86 107 93 15 812 109 72 2
样例输出
5
#include 
#include
#include
//#include
using namespace std;typedef struct{ int l,w;}R;R r[1006];int dp[1006];bool cmp(R a,R b){ if(a.l!=b.l) return a.l
>t; while(t--) { //freopen("1.txt","r",stdin); int n; cin>>n; for(int i=0;i
>r[i].l>>r[i].w; if(r[i].l

 

做题的时候想着用最长上升子序列来求,没想到转换为图

看了大佬的代码转化为图也可以,代码链接

https://blog.csdn.net/jiangpeng59/article/details/56666903

转载于:https://www.cnblogs.com/tianzeng/p/9126392.html

你可能感兴趣的文章
SpringMVC+Thymeleaf +HTML的简单框架
查看>>
mxnet系列 安装
查看>>
Flask - 基础
查看>>
导航栏主题
查看>>
堆排序
查看>>
Expm 1_2 实现快速排序的算法,并尝试采用不同的方法实现线性的划分过程.
查看>>
Spoon新建repository的时候
查看>>
Oracle XE http端口8080的修改
查看>>
C#中,将16进制转换为有符号的10进制的方法(支持带0x标志,支持任意字符串)
查看>>
HTML5开发 Web SQL Database 本地数据库
查看>>
数据库镜像搭建
查看>>
python实现句子反转
查看>>
Django------多表操作
查看>>
java入门之内部类
查看>>
c之枚举默认值
查看>>
设计模式之 --- 工厂模式(下)
查看>>
Linux常用命令大全
查看>>
巴洛克式和哥特式的区别
查看>>
[转载]:C# 中结构与类的区别
查看>>
maven-javadoc-plugin
查看>>