日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

矩形嵌套(NYOJ-16)

發布時間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 矩形嵌套(NYOJ-16) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

描述

有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),表示矩形的長和寬

輸出

每組測試數據都輸出一個數,表示最多符合條件的矩形數目,每組輸出占一行

樣例輸入

1
10
1 2
2 4
5 8
6 10
7 9
3 1
5 8
12 10
9 7
2 2

樣例輸出

5

思路:將每個矩形視為一個點,將嵌套關系視為點與點間的有向邊,邊權設為 1,于是問題就轉換為求 DAG 圖最長路?

源程序

#include<iostream> #include<cstdio> #include<cstdlib> #include<string> #include<cstring> #include<cmath> #include<ctime> #include<algorithm> #include<utility> #include<stack> #include<queue> #include<vector> #include<set> #include<map> #include<bitset> #define EPS 1e-9 #define PI acos(-1.0) #define INF 0x3f3f3f3f #define LL long long const int MOD = 1E9+7; const int N = 5000+5; const int dx[] = {-1,1,0,0,-1,-1,1,1}; const int dy[] = {0,0,-1,1,-1,1,-1,1}; using namespace std;struct Node{int x,y; }node[N]; int dp[N]; int G[N][N]; int n; int DP(int i){if(dp[i]>0)return dp[i];for(int j=0;j<n;j++){if(G[i][j])dp[i]=max(dp[i],DP(j)+G[i][j]);}return dp[i]; } int check(Node a,Node b){if(a.x<b.x&&a.y<b.y)return 1;if(a.x<b.y&&a.y<b.x)return 1;return 0; } int main(){int t;scanf("%d",&t);while(t--){scanf("%d",&n);for(int i=0;i<n;i++)scanf("%d%d",&node[i].x,&node[i].y);memset(G,0,sizeof(G));memset(dp,0,sizeof(dp));for(int i=0;i<n;i++)for(int j=0;j<n;j++)if(i!=j)G[i][j]=check(node[i],node[j]);DP(0);int maxx=-INF;for(int i=0;i<n;i++)maxx=max(maxx,dp[i]);printf("%d\n",maxx+1);}return 0; }

?

總結

以上是生活随笔為你收集整理的矩形嵌套(NYOJ-16)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 嫩草影院中文字幕 | 亚洲嫩草影院 | 十八岁世界在线观看高清免费韩剧 | 伊人网在线视频观看 | 亚洲精品久久久蜜桃网尤妮丝 | 99精品自拍 | 婷婷激情综合 | 一级爱爱免费视频 | 久久婷婷五月综合色国产香蕉 | 大奶子情人 | 海量av| 九九热在线播放 | 国产在成人精品线拍偷自揄拍 | 日韩在线视频免费观看 | 中文字幕国产精品 | 蜜臀网在线 | 四虎库| av中文网| 密臀av在线播放 | 电影《两个尼姑》免费播放 | 又黄又爽的视频在线观看 | 老外毛片 | 中国女人黄色大片 | 国产亚洲精品久久久久久打不开 | 欧美成人黑人猛交 | 华人永久免费视频 | 国产男女猛烈无遮挡a片漫画 | 国产精品99久久久久久www | 日韩精品成人无码专区免费 | 91在线免费看 | 91视频免费网址 | 美女露出粉嫩尿囗让男人桶 | 成人三级晚上看 | 中文字幕第十二页 | 国产欧美一区二区 | 五月天久久综合 | 国产剧情久久久 | 午夜综合网 | 一区二区欧美视频 | h视频免费在线 | 88久久精品无码一区二区毛片 | 国产精品入口麻豆 | 国产成人综合在线观看 | 熟妇熟女乱妇乱女网站 | yy4138理论片动漫理论片 | 性久久久久 | 电家庭影院午夜 | 91美女视频网站 | japanese在线| 国产精品久久久久久久久免费软件 | 丝袜ol美脚秘书在线播放 | 中国黄色大片 | 法国少妇愉情理伦片 | 国产成人高清视频 | 国产免费无码一区二区 | 毛片国产精品 | 日韩欧美亚洲天堂 | 国产乱码一区二区三区在线观看 | 中文字幕免费高清在线观看 | 丁香六月激情综合 | 精品免费一区二区 | 成人女同av免费观看 | 中文字幕――色哟哟 | 亚洲第一天堂在线观看 | 欧美人吸奶水吃奶水 | 欧美黄色大片视频 | 欧美一级片网站 | 亚洲欧美日韩精品久久亚洲区 | 欧美日韩免费观看一区=区三区 | 日本特黄一级大片 | 荒岛淫众女h文小说 | 国产3页 | 国产婷婷久久 | 中文字幕在线网站 | 肉丝超薄少妇一区二区三区 | 欧洲一级片 | 国内精品在线观看视频 | 午夜精品视频在线观看 | 久久久噜噜噜www成人 | 精品一区二区三区在线观看视频 | 精品国产一区二区三区久久狼黑人 | 探花视频在线观看 | 毛片毛片毛片毛片 | 激情久 | 欧美精品日韩精品 | 女人的洗澡毛片毛多 | 99久久婷婷国产综合精品青牛牛 | 男人的天堂va | 91亚洲精品国偷拍 | 91天天爽| 中文在线字幕免费观看电 | 桃谷绘里香在线观看 | 亚洲一区二区三区四区 | 亚洲精品一区二区三区四区乱码 | 日韩日日夜夜 | 国产嫩草在线 | 在线观看国产欧美 | 青草av在线 | 久久久久久日产精品 |