两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  排座椅[NOIP2008 年普及組]
題目 1274:

排座椅[NOIP2008 年普及組]

時間限制: 2s 內(nèi)存限制: 192MB 提交: 371 解決: 149

題目描述

      上課的時候總有一些同學和前后左右的人交頭接耳,這是令小學班主任十分頭疼的一件事情。不過,班主任小雪發(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ù),a1a2……aK,表示第a1行和a1+1行之間、第a2行和第a2+1行之間、…、第aK行和第aK+1行之間要開辟通道,其中ai<   ai+1,每兩個整數(shù)之間用空格隔開(行尾沒有空格)。  第二行包含L個整數(shù),b1b2……bk,表示第b1列和b1+1列之間、第b2列和第b2+1列之間、…、第bL列和第bL+1列之間要開辟通道,其中bi<   bi+1,每兩個整數(shù)之間用空格隔開(行尾沒有空格)。 


樣例說明:

排座椅[NOIP2008 年普及組]

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

樣例輸入

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

樣例輸出

2 
2 4 

提示


標簽