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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

普及组2008NOIP 排座椅(贪心+排序)

發(fā)布時(shí)間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 普及组2008NOIP 排座椅(贪心+排序) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

排座椅

時(shí)間限制:?1 Sec??內(nèi)存限制:?50 MB
提交:?4??解決:?3
[提交][狀態(tài)][討論版][命題人:外部導(dǎo)入]

題目描述

上課的時(shí)候總有一些同學(xué)和前后左右的人交頭接耳,這是令小學(xué)班主任十分頭疼的一件事情。不過(guò),班主任小雪發(fā)現(xiàn)了一些有趣的現(xiàn)象,當(dāng)同學(xué)們的座次確定下來(lái)之后,只有有限的D對(duì)同學(xué)上課時(shí)會(huì)交頭接耳。同學(xué)們?cè)诮淌抑凶闪薓行N列,坐在第i行第j列的同學(xué)的位置是(i, j),為了方便同學(xué)們進(jìn)出,在教室中設(shè)置了K條橫向的通道,L條縱向的通道。于是,聰明的小雪想到了一個(gè)辦法,或許可以減少上課時(shí)學(xué)生交頭接耳的問(wèn)題:她打算重新擺放桌椅,改變同學(xué)們桌椅間通道的位置,因?yàn)槿绻粭l通道隔開(kāi)了兩個(gè)會(huì)交頭接耳的同學(xué),那么他們就不會(huì)交頭接耳了。

請(qǐng)你幫忙給小雪編寫(xiě)一個(gè)程序,給出最好的通道劃分方案。在該方案下,上課時(shí)交頭接耳的學(xué)生對(duì)數(shù)最少。

?

輸入

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

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

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

?

輸出

每組輸出共兩行。

第一行包含K個(gè)整數(shù),a1?a2...aK,表示第a1行和a1+1行之間、第a2行和第a2+1行之間、...、第aK行和第aK+1行之間要開(kāi)辟通道,其中ai<ai+1,每?jī)蓚€(gè)整數(shù)之間用空格隔開(kāi)(行尾沒(méi)有空格)。

第二行包含L個(gè)整數(shù),b1?b2...bk,表示第b1列和b1+1列之間、第b2列和第b2+1列之間、...、第bL列和第bL+1列之間要開(kāi)辟通道,其中bi<bi+1,每?jī)蓚€(gè)整數(shù)之間用空格隔開(kāi)(行尾沒(méi)有空格)。

?

下面是對(duì)樣例數(shù)據(jù)的解釋:

上圖中用符號(hào)*、※、+標(biāo)出了3對(duì)會(huì)交頭接耳的學(xué)生的位置,圖中3條粗線(xiàn)的位置表示通道,圖示的通道劃分方案是唯一的最佳方案。

?

樣例輸入

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

樣例輸出

2 2 4

提示

?

#include <iostream> #include <algorithm> #include <vector> using namespace std;struct edge {int num;int sum; };bool cmp1(edge a,edge b) {return a.sum > b.sum; }bool cmp2(edge a,edge b) {return a.num < b.num; }edge row[2001]; edge col[2001];int main() {int M,N,K,L,D;while(cin >> M ){cin >> N >> K >> L >> D;int i;for(i = 0;i < M;i++){row[i].num = i + 1;row[i].sum = 0;}for(i = 0;i < N;i++){col[i].num = i + 1;col[i].sum = 0;}for(i = 0;i < D;i++){int a,b,x,y;cin >> a >> b >> x >> y;if(a == x){col[min(b,y) - 1].sum++;;}if(b == y){row[min(a,x) - 1].sum++;}}//陷阱一:注意號(hào)碼要升序輸出,注意要再排一次序sort(row,row+M,cmp1);sort(col,col+N,cmp1);sort(row,row+K,cmp2);sort(col,col+L,cmp2);//注意:最后一項(xiàng)后面不必輸出空格for(i = 0;i < K;i++){if(i != K - 1)cout << row[i].num << ' ';elsecout << row[i].num;}cout << endl;for(i = 0;i < L;i++){if(i != L - 1)cout << col[i].num << ' ';elsecout << col[i].num;}cout << endl;}return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/caiyishuai/p/9019981.html

總結(jié)

以上是生活随笔為你收集整理的普及组2008NOIP 排座椅(贪心+排序)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 偷看洗澡一二三区美女 | 黑人玩弄人妻一区二区三区四 | 自拍视频在线播放 | 国产白丝袜美女久久久久 | 麻豆网站在线观看 | 国产不卡视频 | 新狠狠干| 91亚洲国产成人久久精品麻豆 | 成人免费av| 午夜神马福利 | 日韩精品一区二区三区丰满 | 欧洲精品视频在线观看 | 一区二区三区四区五区视频 | 91桃色在线 | 香蕉视频亚洲 | av影视天堂 | 麻豆av网| 成人午夜大片 | 国产香蕉97碰碰碰视频在线观看 | 四虎在线免费观看 | 都市激情校园春色亚洲 | 亚洲精品日本 | 亚洲网站在线播放 | 日韩美女一级片 | 日韩在线免费视频 | 欧美亚洲大片 | 国产精品久久久久久久 | 一边摸一边抽搐一进一出视频 | 免费在线观看一区二区三区 | 精品二区在线 | 阿v天堂2014| 国产精品久久久久久久久晋中 | 动漫av一区二区三区 | 可以免费看的毛片 | 日本熟妇一区二区三区四区 | 日本极品丰满ⅹxxxhd | avwww| 伊人影院在线播放 | 久久精品一区二区 | 国产资源精品 | 77久久 | 乱lun合集小可的奶水 | 国产精品美女一区 | 亚洲欧洲成人精品久久一码二码 | 夜夜操免费视频 | 久久免费看视频 | 久久婷五月 | 美女的隐私免费看 | 在线观看国产网站 | 日韩一卡 | 人与拘一级a毛片 | 中文字幕日韩精品在线 | 国产成人午夜精品 | 美腿丝袜亚洲色图 | 亚洲午夜久久 | 超碰97免费 | 久草视频在 | 丨国产丨调教丨91丨 | 国产精品1区2区3区 在线看黄的网站 | 亚洲h视频 | 国产女人18毛片水真多1 | 狠狠狠狠狠狠狠干 | 99国产精品久久久久久久 | 久久久久一级片 | 成人精品一区二区三区 | 日韩av.com | 色天使亚洲 | 少妇又紧又色又爽又刺激视频 | 伊人久久久久久久久久久久 | 人人人插 | 国产香蕉一区二区三区 | 亚洲成熟毛多妇女av毛片 | 国产精品久久色 | 亚洲精品久久夜色撩人男男小说 | 日本在线看片 | 日批视频免费观看 | 日韩av在线播放一区 | 在线观看欧美一区二区三区 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 国产精品swag| 一区二区三区四区免费 | 国产香蕉视频在线观看 | 欧美日韩一区二区三区电影 | videos麻豆| 欧美日韩国产一区 | 免费网站观看www在线观看 | av在线操| 色5月婷婷| 看国产毛片 | 精品人妻一区二区三区在线视频 | 天天操天天插 | av大西瓜 | 五月婷婷综合久久 | 超碰在线图片 | 爱爱小视频免费看 | 制服.丝袜.亚洲.中文.综合 | 伊人影院av | 免费无遮挡无码永久在线观看视频 | 午夜久久久久久久久久久 |