版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Maxwell 杯重慶八中青少年信息學(xué)競賽10 月 22 日題目一覽Problem 1 : leader誰是組長問題描述八中信息組需要選一個組長。信息組一共有 n 個人,分別用 1 到 n參與了投票。得票數(shù)過半(票數(shù)大于 m div 2)的人將被選為組長。,其中 m 個人輸入數(shù)據(jù)將告知這 m 個人分別將票投給了誰,請統(tǒng)計出誰將擔(dān)任八中信息組的組長。輸入數(shù)據(jù)第一行兩個數(shù) n 和m。第二行有 m 個數(shù),這些數(shù)都是不超過 n 的正整數(shù),表明這 m 個人的選擇。輸出數(shù)據(jù)輸出將被選為組長的人。如果沒有人的票數(shù)過半,請輸出- 。輸入樣例輸出樣例時間限制各測試點 秒內(nèi)存限制你的程序?qū)⒈环峙銶B 的運行空間數(shù)
2、據(jù)規(guī)模1=n=maxlong 1=m=10000內(nèi)容快速排序題目名稱誰是組長最小花費最小尋找代表元源文件名稱leader.(pas/p)money.(pas/p)harm.(pas/p)unique.(pas/p)輸入文件名leader.oney.inharm.inunique.in輸出文件名leader.outmoney.ourm.outunique.out時間限制1 秒1 秒1 秒1 秒內(nèi)存限制10M40M10M10M測試點10 個10 個10 個10 個分值100 分100 分100 分100 分Problem 2 : money最小花費問題描述在n 個人中,某些人的之間可以互相轉(zhuǎn)賬。這
3、些人之間轉(zhuǎn)賬續(xù)費各不相同。續(xù)費,請問 A 最少需要給定這些人之間轉(zhuǎn)賬時需要從轉(zhuǎn)賬金額里扣除百分之幾使得轉(zhuǎn)賬后 B 收到 100 元。輸入數(shù)據(jù)第一行輸入兩個正整數(shù) n,m,分別表示總?cè)藬?shù)和可以互相轉(zhuǎn)賬的人的對數(shù)。以下 m 行每行輸入三個正整數(shù) x,y,z,表示標(biāo)號為 x 的人和標(biāo)號為 y 的人之間互相轉(zhuǎn)賬需要扣除 z%續(xù)費 (z100)。最后一行輸入兩個正整數(shù) A,B。數(shù)據(jù)保證 A 與 B 之間可以直接或間接地轉(zhuǎn)賬。輸出數(shù)據(jù)輸出 A 使得 B 到賬 100 元最少需要的總費用。精確到小數(shù)點后 8 位。輸入樣例3 31 2 12 3 21 3 31 3輸出樣例103.07153164時間限制各測試
4、點 1 秒內(nèi)存限制你的程序?qū)⒈环峙?40MB 的運行空間數(shù)據(jù)規(guī)模1=n=2000內(nèi)容Dijkstra 最短路算法Problem 3 : harm最小問題描述把兒站在一個 N x N 的方陣中最左上角的格子里。他可以從一個格子走到它右邊和下邊的格子里。每一個格子都有一個值。他想在受最小的情況下走到方陣的最右下角。輸入數(shù)據(jù)第一行輸入一個正整數(shù) n。以下n 行描述該矩陣。矩陣中的數(shù)保證是不超過 1000 的正整數(shù)。輸出數(shù)據(jù)輸出最小值。樣例輸入3樣例輸出8數(shù)據(jù)規(guī)模n=1000內(nèi)容數(shù)塔問題型動態(tài)規(guī)劃Problem 4 : unique尋找代表元問題描述八中一共有 n 個社團(tuán),分別用 1 到n八中一共有
5、m 個人,分別用 1 到 m參加任何社團(tuán)。每個人可以參加一個或多個社團(tuán),也可以不每個社團(tuán)都需要選一。希望的人能夠成為代表。輸入數(shù)據(jù)第一行輸入兩個數(shù) n 和 m。以下n 行每行若干個數(shù),這些數(shù)都是不超過 m 的正整數(shù)。其中第 i 行的數(shù)表示社團(tuán) i 的全部成員。每行用一個 0 結(jié)束。輸出數(shù)據(jù)輸出最多的能夠成為代表的人數(shù)。樣例輸入4 41 2 01 2 01 2 01 2 3 4 0樣例輸出3數(shù)據(jù)范圍n,m=200內(nèi)容二分圖最大匹配gary 算法1 3 32 2 23 1 2評測結(jié)果參考程序programvarleader;a:array0.10001of long n,m:long;proced
6、ure re var;i:long begin;readln(n,m);for i:=1 to m do read(ai);end;procedure swap(var t1,t2:long var);t3:long begint3:=t1; t1:=t2; t2:=t3;end;wangyuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT390simonAAAWAWWWAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA350supermanAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWW320rogerAAAAAA
7、AAAAAAAAAAAAWWAAAAAAAAAAAAAWWWWWWW310盧雙龍AWAWWBBBBBAAAAAAAAWWAAAAAAAAAAAAAAAAAAAA300LYAAAAAAAAAABBAAAAAAWWAAAAAAAAAAAAAWWWWWWW290kenAAAAAAAAAA-AAAAAAAAAAAAAWWWWWWA240llxWAWWAWWWAWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAA230sparkWAAAAAAAAAAAAAAAAAAAMMMMMMMMMMAWATTTTTTT210gujoeAAAAAAAAAABBBBBBBBBBAAAAAAAAAAWWWWWW
8、WWWW200007AAAAAWAWAWTTTTTTTTTTAAAAAAAAAA-170 xcjzjAAAAAWAWAWWWWWWWWWWWAAAAAAAAAA?170shadowMMMMMMMMMMWWWWWWWWWWAAAAAAAAAAAAAWWWWWWW130zsABBBBBBBBBWWWWWWWWWWMMMMMMMMMMAAAWWWAWWW50kirkYYYYYYYYYY?0任廣元WWWWWWWWWWBBBBBBMMMMMMMMM?0procedure sort(l,r:long); vari,j,mid:long begini:=l;j:=r; mid:=a(i+j)div 2; r
9、epeatwhile aimid do dec(j); if ij;if lj then sort(l,j); if im divend;f aiai-1then2 then exit(apre)elsepre:=i;beginassign(input,leader.in); reset(input); assign(output,leader.out); rewrite(output);re;sort(1,m);wrin(solve); close(input); close(output);gram money;varmap:array1.2000,1.2000of dist
10、:array1.2000of real; hash:array1.2000ofreal;n,a,b:long;procedure re var;i,j,m,x,y,z:long;beginreadln(n,m);for i:=1 to n do for j:=1 to n domapi,j:=1e10;for i:=1 to m do beginreadln(x,y,z); mapx,y:=100/(100-z);mapy,x:=100/(100-z); end;readln(a,b); end;procedure solve; vari,j,minj:long min:real;begin;
11、for i:=1 to n do disti:=1e10;distb:=100; hashb:=true; minj:=b;for i:=1 to n-1 do beginfor j:=1 to n doif noshj and (distminj*mapminj,jdistj)thendistj:=distminj*mapminj,j;min:=1e10;for j:=1 to n doif no beginshj and (distjmin)thenmin:=distj; minj:=j;end;hashminj:=true; end;end;procedure writep; begin
12、wri end;n(dista:0:8);beginassign(input,money.in); reset(input); assign(output,money.out); rewrite(output);re; solve; writep;close(input); close(output);gram harm;varmap:array0.1000,0.1000of long f:array0.1000,0.1000of long;n:long;function min(a,b:long beginif a0 then connecti,x:=true else break;until false; end;function check(t: vari: eger; beginfor i:=1 to l2 beginusedi:=true; if (mi=0) or beginmi:=t; exit(true);end; end;check:=false; end;eger):;f not usedi andconnectt,ithencheck(mi) then=main=vari: begineger;assign(inp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水務(wù)培訓(xùn)課件教學(xué)課件
- 捉浪花課件教學(xué)課件
- 游覽路線課件教學(xué)課件
- 2024年度版權(quán)交換合同標(biāo)的及交換條件
- 2024年品牌授權(quán)經(jīng)銷合同
- 2024年度xyz公司人工智能技術(shù)授權(quán)合同
- 2024年度BIM技術(shù)在建筑可視化與展示中的應(yīng)用合同
- 2024年度培訓(xùn)費用協(xié)議書
- 2024年度0KV電力線路施工綠化配套合同
- 2024年北京影視特效技術(shù)服務(wù)協(xié)議
- 回收PET塑料資源化利用及產(chǎn)業(yè)化進(jìn)展研究
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 英語-浙江省湖州、衢州、麗水2024年11月三地市高三教學(xué)質(zhì)量檢測試卷試題和答案
- 勞動技術(shù)教案
- 廣東省深圳市2023-2024學(xué)年高一上學(xué)期生物期中試卷(含答案)
- 第七章 立體幾何與空間向量綜合測試卷(新高考專用)(學(xué)生版) 2025年高考數(shù)學(xué)一輪復(fù)習(xí)專練(新高考專用)
- 大學(xué)美育(同濟(jì)大學(xué)版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中國急性缺血性卒中診治指南(2023版)
- 勞動法律學(xué)習(xí)試題
- 過敏性休克完整版本
- 應(yīng)急第一響應(yīng)人理論考試試卷(含答案)
評論
0/150
提交評論