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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

排座椅(洛谷-P1056)

發(fā)布時間:2025/3/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 排座椅(洛谷-P1056) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述

上課的時候總會有一些同學和前后左右的人交頭接耳,這是令小學班主任十分頭疼的一件事情。不過,班主任小雪發(fā)現(xiàn)了一些有趣的現(xiàn)象,當同學們的座次確定下來之后,只有有限的D對同學上課時會交頭接耳。同學們在教室中坐成了M行N列,坐在第i行第j列的同學的位置是(i,j),為了方便同學們進出,在教室中設置了K條橫向的通道,L條縱向的通道。于是,聰明的小雪想到了一個辦法,或許可以減少上課時學生交頭接耳的問題:她打算重新擺放桌椅,改變同學們桌椅間通道的位置,因為如果一條通道隔開了兩個會交頭接耳的同學,那么他們就不會交頭接耳了。

請你幫忙給小雪編寫一個程序,給出最好的通道劃分方案。在該方案下,上課時交頭接耳的學生的對數(shù)最少。

輸入輸出格式

輸入格式:

輸入的第一行,有5個用空格隔開的整數(shù),分別是M,N,K,L,D(2<=N,M<=1000,0<=K<M,0<=L<N,D<=2000)。

接下來的D行,每行有4個用空格隔開的整數(shù)。第i行的4個整數(shù)Xi,Yi,Pi,Qi,表示坐在位置(Xi,Yi)與(Pi,Qi)的兩個同學會交頭接耳(輸入保證他們前后相鄰或者左右相鄰)。

輸入數(shù)據(jù)保證最優(yōu)方案的唯一性。

輸出格式:

輸出共兩行

第一行包含K個整數(shù),a1,a2……aK,表示第a1行和a1+1行之間、第a2行和a2+1行之間、…、第aK行和第aK+1行之間要開辟通道,其中ai< ai+1,每兩個整數(shù)之間用空格隔開(行尾沒有空格)。

第二行包含L個整數(shù),b1,b2……bL,表示第b1列和b1+1列之間、第b2列和b2+1列之間、…、第bL列和第bL+1列之間要開辟通道,其中bi< bi+1,每兩個整數(shù)之間用空格隔開(列尾沒有空格)。

輸入輸出樣例

輸入樣例#1:

4 5 1 2 3
4 2 4 3
2 3 3 3
2 5 2 4

輸出樣例#1:

2
2 4

說明

上圖中用符號*、※、+標出了3對會交頭接耳的學生的位置,圖中3條粗線的位置表示通道,圖示的通道劃分方案是唯一的最佳方案。

源代碼

#include<iostream> #include<algorithm> using namespace std; struct A {int num;//存儲可以隔開的人數(shù)int path;//存儲隔開的道路 }k_[1005],l_[1005];bool cmp_num(A x0,A y0) {return x0.num>y0.num; }bool cmp_path(A x0,A y0) {return x0.path<y0.path; }int main() {int m,n,l,k,d;int x,y,p,q;int i;cin>>m>>n>>l>>k>>d;for(i=1;i<=d;i++){cin>>x>>y>>p>>q;if(x==p)//同一行的判斷{l_[min(y,q)].num++;//統(tǒng)計可以隔開的人數(shù)l_[min(y,q)].path=min(y,q);//統(tǒng)計隔開的道路}else//同一列的判斷{k_[min(x,p)].num++;//統(tǒng)計可以隔開的人數(shù)k_[min(x,p)].path=min(x,p);//統(tǒng)計隔開的道路}}/*找到隔開人數(shù)最多的路*/sort(l_+1,l_+n+1,cmp_num);sort(k_+1,k_+m+1,cmp_num);/*找到所需的最少的路*/sort(l_+1,l_+k+1,cmp_path);sort(k_+1,k_+l+1,cmp_path);for(i=1;i<=l;i++)cout<<k_[i].path<<" ";cout<<endl;for(i=1;i<=k;i++)cout<<l_[i].path<<" ";return 0; }

?

總結

以上是生活随笔為你收集整理的排座椅(洛谷-P1056)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 中国美女囗交视频 | 一区二区三区精品国产 | 男生操女生动漫 | eeuss鲁片一区二区三区在线观看 | 久久久久久久黄色片 | 老头老太做爰xxx视频 | 激情五月婷婷 | 蜜乳av懂色av粉嫩av | 久久网中文字幕 | 黄频视频在线观看 | 欧美激情在线一区二区 | 成人综合在线视频 | 完全免费在线视频 | 一本大道久久a久久综合婷婷 | 天天天操操操 | 国产影视一区二区 | 日日干夜夜爽 | 99热这里只有精品9 日韩综合在线 | 日韩成人欧美 | 成人在线视频观看 | 国产综合亚洲精品一区二 | 人人超碰97| 欧美一区二区三区公司 | 丰满人妻一区二区三区大胸 | 久久资源在线 | 肉色超薄丝袜脚交一区二区 | 国产成人一区二区三区 | 黑人操亚洲美女 | 日本在线免费观看视频 | 亚洲一区二区三区在线观看视频 | 久久久青| 久久91精品国产91久久小草 | 国产又大又长又粗 | 中文一区在线观看 | 国产精品野外户外 | 免费的三级网站 | 国产精品免费在线 | 91网址在线| 久久精品国产亚洲av麻豆图片 | 天天色影综合网 | av有码在线 | 8050午夜二级 | 一级特黄欧美 | 日韩中文字幕有码 | 精品一区李梓熙捆绑 | 亚洲www视频| 狠狠干一区二区 | 一区在线视频 | 一区二区免费在线视频 | 朝桐光在线视频 | 少妇精品无码一区二区免费视频 | 欧美激情黑人 | 久久久久久久久免费视频 | 大陆av在线| 日日摸夜夜爽 | 无码人妻精品一区二区三应用大全 | 成人在线观看h | 78m78成人免费网站 | 免费黡色av | 欧美激情精品久久久久久蜜臀 | 国产中文字幕二区 | 国产99久久九九精品无码免费 | 美女激情网 | 成人黄性视频 | 国产女主播一区 | 国产精品一区二区av白丝下载 | 精品一区二区国产 | 久久看毛片 | 初高中福利视频网站 | 91视频亚洲| 污污网站在线观看 | 中文字幕少妇 | 骚虎视频最新网址 | 久久精品国产亚洲 | 欧美伦理影院 | 精品探花 | 李华月全部毛片 | 成人aⅴ视频 | 亚洲欧美日韩网站 | 国产真实老熟女无套内射 | 99热国| 丰满肉肉bbwwbbww | 青青导航 | 国产粉嫩一区二区三区 | 亚洲熟女一区二区 | 日韩爱爱片 | 天天做天天射 | 91看片在线播放 | 国产在线观看无码免费视频 | 亚洲破处视频 | 中文字幕日韩精品在线观看 | 国产美女在线观看 | 麻豆亚洲av成人无码久久精品 | 日韩欧美一区二区免费 | 一级黄色大片免费 | 新超碰97 | 婷婷丁香亚洲 | 这里都是精品 | av观看网 |