Dqsscha清華大學(xué)ACM集訓(xùn)隊企業(yè)培訓(xùn)資料_第1頁
Dqsscha清華大學(xué)ACM集訓(xùn)隊企業(yè)培訓(xùn)資料_第2頁
Dqsscha清華大學(xué)ACM集訓(xùn)隊企業(yè)培訓(xùn)資料_第3頁
Dqsscha清華大學(xué)ACM集訓(xùn)隊企業(yè)培訓(xùn)資料_第4頁
Dqsscha清華大學(xué)ACM集訓(xùn)隊企業(yè)培訓(xùn)資料_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Timewillpiercethesurfaceoryouth,willbeonthebeautyoftheditchdugashallowgroove;Janewilleatrare!Abornbeauty,anythingtoescapehissicklesweep.--Shakespeare清華大學(xué)ACM集訓(xùn)隊培訓(xùn)資料(內(nèi)部使用)一、C++基礎(chǔ)基本知識所有的C++程序都是有函數(shù)組成的,函數(shù)又叫做子程序,且每個C++程序必須包含一個main函數(shù),編譯器(能夠把源代碼轉(zhuǎn)換成目標(biāo)代碼的程序)把翻譯后的目標(biāo)代碼和一些啟動代碼組合起來,生成可執(zhí)行文件,main函數(shù)就是可執(zhí)行文件的入口,所以,每個C++程序有且只有一個main函數(shù)。下面我們看一個最簡單C++程序。(程序1.1)程序1.1intmain(){return0;}在這個程序中,如果缺少任何一個字符,編譯器就無法將其翻譯成機(jī)器代碼。此外,C++是對大小寫敏感的,這就意味著,如果我將mian()函數(shù)拼為Main(),哪么,編譯器在編譯這段程序的時候就會出錯。編輯源文件能夠提共管理程序開發(fā)的所有步驟,包括編輯的程序成為集成開發(fā)環(huán)境(integrateddevelopmentevironments,IDE)。在windows系統(tǒng)下,使用較為廣泛的有MicrosoftVisualC++、Dev-Cpp等,在UNIX系統(tǒng)下,有Vim、emacs、eclipes等。這些程序都能提供一個較好的開發(fā)平臺,使我們能夠方便的開發(fā)一個程序,接下我們所要了解的都是標(biāo)準(zhǔn)C++,所有源代碼都在Dev-cpp下編寫,能夠編譯通過。如果我們修改程序1.1中的main()函數(shù)的名稱,將其改為Main(),那么,IDE就會給出錯誤信息,比如“[Linkererror]undefinedreferenceto`WinMainx16'”,因為編譯器沒有找到main函數(shù)。另辟接下肥來,蕩我們茄來看漠一個測經(jīng)典斧的C志++避例子配(程攝序1融.2創(chuàng))凈程序剛1.粉2液#i阻nc俱lu脹de譽(yù)<i凍os艙tr象ea呢m>誰us鞏in取g既na草me忠sp墳ac想e艙st抹d;秩in納t梅ma導(dǎo)in琴(v惰oi略d){村校co希ut采<<界"H雜el株lo偏W碌ro獲ld叢!"陶<<勝en例dl初;繼誼re彈tu殿rn辰0灶;}工運(yùn)行嘴結(jié)果驕He擋ll膨o篇Wo熱rl愧d!洞程序桌說明薪機(jī)第一柜行鄰“貞#i珠nc容lu瘦de授<i膽os稀tr倍ea濁m>醫(yī)”句,是墊一句薄預(yù)處海理命系令,惰相當(dāng)惱于把燙“蹲io渾st姜re驗am奪”錘這個歸文件云的所停有內(nèi)輩容復(fù)婚制到運(yùn)當(dāng)前擾位置澡,替盲換該喊行。物因為悅在輸珠出操銅作中聚需要蒜做很霉多事弓,C名++瞇編譯徑器就楚提供利了很挑多已顏經(jīng)寫呆好的齡函數(shù)關(guān)(成民為C廊++正標(biāo)準(zhǔn)勉庫)把,我蒼們做粉的只黨是拿購來用堪就可準(zhǔn)以了啄。第蜜二行趴的驅(qū)“芬us處in助g號na泥me窩sp穴ac免e礎(chǔ)st忙d;鳴”永是使悉用標(biāo)躬準(zhǔn)命嘆名空盈間,廟因為榨我們丟在程柳序中晚用到藝了在殃標(biāo)準(zhǔn)粱命名烤空間執(zhí)里的謎函數(shù)僵和對報象。錢目前帖可以擊不了看解其哥具體蜂如何洪實現(xiàn)閣,在離以后硬的程杰序設(shè)載計中政可以儀再對鏡其進(jìn)亞行了跨解。博在明具函數(shù)抬中翼“助co節(jié)ut巾<<摩”糧He寫ll胳o越Wo銜rl防d!交”通<<鏟en掉dl自;鑰”霜是在重屏幕邀上打?qū)氂≌f“疼He蹈ll傷o孟Wo哭r(nóng)l西d!句諒委”者,端“疼en漫dl懷”迷表明娃打印畏完這號句話搖之后撐需要丙換行療。如期果我侮們替顫換引爪號內(nèi)殼的內(nèi)右容,喇程序足的輸儀出就憂會相糊應(yīng)改膊變。保棵另外杠一個船C+爭+程峽序例宴子起//拋o早ur或fu批nc凝.c成pp桑-贈-簽de醉fi猾ni犁ng受y臉ou旬r私ow槐n房fu拜nc便ti栽on粗#i膀nc主lu腎de蛾<掠io酬st她re禿am渾>攻vo李id鎮(zhèn)s籍im庫on疲(i騰nt狹);異妻繳//壤f縣un爸ct拴io限n閉pr竭ot續(xù)ot姑yp畜e京fo西r水si誰mo緊n(宴)冶in側(cè)t評ma鹽in嚷(){灶受截us振in桃g口na資me勁sp泛ac宏e兄st棉d;忠剖濾si驕mo殃n(塘3)料;亦慈北談//押c夫al登l詢th謹(jǐn)e上si廉mo勒n(健)焦fu稅nc永ti服on鑼佩廢co肅ut緩<氧<攀"P禿ic辨k賽an造i或nt礦eg基er踢:們";糊岔豆in敗t質(zhì)co物un閘t;鉤斜榜ci訂n蜻>>河c記ou耗nt脊;器腸朝si昨mo芹n(以co拉un堪t)零;思證//襪c費(fèi)al干l襪it脖a茫ga皆in枕賺飛co纖ut蘇<敬<烏"D繁on艇e!鞏"狀<<施e論nd巧l;錯患剝re潛tu命rn吉0肚;}咸vo仗id奏s煮im鞋on桑(i殿nt取n講)摩澆//緣d葉ef酒in途e餓th松e恐si競mo盾n(知)簽fu史nc雀ti緩on{封缸攻us令in驕g記na食me屢sp演ac憶e降st縮d;逆幣槳co霜ut儀<亭<共"S牲im癥on哥s占ay隸s承to警uc希h舊yo饅ur切t替oe疼s軍"舌<<旋n鉤<謝<釣"壺ti桌m(xù)e趙s.冒"態(tài)<<攏e敢nd忽l;檢}鼓勤迎允省橫溉蛋步莖//顏v挑oi護(hù)d夾fu伙nc逆ti奔o(jì)n碌s浴do棉n'規(guī)t漂ne饑ed用r狠et惰ur其n星st蘋at逗em捐en跑ts沖下面打試運(yùn)狗行情途況:由Si街mo段n釋sa統(tǒng)ys危t估ou溉ch摸y龜ou邪r者to取es嘩3始t情im枯es輔.只Pi吳ck街a草n垂in征te病ge捐r:轉(zhuǎn)來51港2崇Si傻mo擾n皮sa繳ys鈔t市ou么ch座y僵ou賞r昏to啄es裝5殺12幅t住im伍es俯.跨Do昂ne貝!憶且程序勉中包車含了予ci和n語集句來芝從鍵童盤上然獲取絨數(shù)據(jù)竊。鄉(xiāng)愈該程爽序中喪包含贊了除常ma透in漸函數(shù)欲以外弄的另必一個統(tǒng)函數(shù)遷si佛mo浴n(叨),足他和芹ma導(dǎo)in動函數(shù)廳定義它的格孕式相章同,丈函數(shù)標(biāo)的統(tǒng)都一格械式如遞下:嶺ty刷pe緩f崗un需ct器io矮nn敢am惱e憂(a溉rg今um遮en芒tl膏is湊t){殿寧st伙at仆em惡en黨ts}饅符注意勸,定欲義s牽im饞on暮()彩的代涌碼在隨ma質(zhì)in喪()軍函數(shù)意的后哄面,汽C+百+中捧不允放許將悉函數(shù)凱定義聽在另她一個證函數(shù)去內(nèi)。江每個啟函數(shù)叫的定卻義都牛是獨(dú)扇立的思,所齡有的旦函數(shù)群的創(chuàng)取建都睛是平鄭等的殃。醫(yī)si嬌mo舟n(梢)函熔數(shù)的搶函數(shù)狀頭定調(diào)義如扶下:谷vo逼id逃s彼im跑on悲(i舍nt附n初)托以v認(rèn)oi丟d揀開頭哪表明材si賣mo售n(皆)沒傘有返儉回值徑,因嫁此我市們不灑能類像是這久樣的搞使用格它。的si右mp爪le瞞=畫s努im破on異(3歪);查球有返押回值染的函管數(shù)如感下左//拉c念on抵ve羞rt哄.c煎pp厲-醋-獎co四nv壤er導(dǎo)ts勇s縱to色ne列t頂o弊po蓬un畏ds衰#i埋nc蝕lu剃de歷<鐘io瘦st談re屋am警>旺in端t擾st冶on飾et雖ol三b(儀in掛t)財;駁府疼/豈/趣fu酸nc焰ti劑on徐p逮ro籌to化ty吸pe肥in嗚t綱ma響in膚(){東狂表us功in冒g漫na鳴me躬sp仍ac朝e吊st燭d;連慮終in各t掛st炕on等e;鞋擱致co委ut跑<肝<拴"E曲nt武er條t儉he據(jù)w批ei屆gh憂t考in風(fēng)s區(qū)to府ne段:宜";倆銳點ci規(guī)n進(jìn)>>掀s專to躺ne武;蹤仍匪in逼t悉po漆un直ds弊=獵s式to財ne腿to渴lb節(jié)(s籌to飄ne次);第秘御co鋪ut遍<奔<使st澆on閃e快<<腔"溉s賭to疲ne存=刮"膊;攤娛包co脹ut吹<資<枯po沖un配ds丸<垮<娘"唐po捧un子ds眉."紋<呆<肥en誘dl膽;錫咐湊re落tu允rn孕0依;}倚in銀t浴st豐on療et乞ol擁b(狠in對t傻st揉s){常模昆r怨et床ur念n份14仰*墨s糾ts堡;}漏下面售是運(yùn)衫行情破況:獲En基te僚r絨th寄e福we夸ig論ht蓮i面n坡so駛ne西:幕14難14震s批to煤ne怠=閑1堤96濃p霞o(jì)u春nd慈s.挽程序燙通過猛ci沈n語悅句給隙st慚on駛e提妖供一夸個值獻(xiàn),然柄后在濕ma創(chuàng)in湯函數(shù)呼中,僵把這浙個值蟻傳遞歌給s稼to斧ne型to燒lb為()符函數(shù)品,這柏個植敲被賦配給s棟ts哭之后泳,s為to燃ne般to手lb吵()坡用r速et因ur嗎n采將悲14救*s社ts丙返回艘給m大ai均n(泉)??撕瘮?shù)池頭中干的i旺nt月表明呈st果on哪et神ol泛b(截)將均返回肯一個帽整數(shù)謝。布除了意in守t類我型之磨外,恨C+鼻+的率內(nèi)置獸數(shù)據(jù)圾類型晶還有罷:u楊ns里ig燃ne圣d古lo迅ng捐、l臣o(jì)n趴g、詞un瑞si憤gn廈ed頌i煤nt氧、u編ns躬ig堪ne拋d六sh寸or避t、族sh瘋or園t、阻ch棒ar筑、u走ns蝦ig控ne涼d右ch勻ar駛、s芝ig邊ne母d銷ch朝ar遭、b款oo尺l、皺蛇fl儉oa悶t、拍do粒ub震le抗、l剩on型g繡do弟ub能le記?;顚τ谯E數(shù)據(jù)佛的輸重入和什輸出繪有幾賴道練繩習(xí)題尼xa錯cm站.h屆du挪.e博du著x/逮sh炕ow爭pr記ob形le掉m.望ph產(chǎn)p?渡pi賠d=燦10屆89至溝xa蹦cm抽.h程du唱.e厚du緣x/哲sh舌ow廣pr近ob梨le扭m.影ph烘p?洞pi燒d=昂10捷96園二、三算法絡(luò)基礎(chǔ)棕1.目什霧么是苗算法云算法踏是完罪成特喬定任寇務(wù)的攪有限壯指令滋集。先所有秩的算凈法必死須滿宜足下鐮面的茅標(biāo)準(zhǔn)邪:朽輸入蝶。由匹外部窮題共險零個鴨或多暴個輸迅入量誠。蔥輸出支。至玻少產(chǎn)尼生一坦個輸尚出量練。桶明確黎性敢。每照條指登令必偏須清微楚,傅不具楚模糊茫性。介有限晚性沒。如中果跟阻蹤算疏法的村指令思,那蔽么對達(dá)于所蠻有的默情況罷,算泊法經(jīng)滋過有盞限步午以后測終止爹。搖有效效性防。每押條指捕令必際須非扒?;竦A(chǔ),良原則即上使蹲用筆歲和紙放就可僅以實評現(xiàn)弊例倆選擇扇排序海vo袖id崇S合el繞ec控ti桃on慰So胸rt餐(T酬yp愈e氧a[頁],犁i撒nt轎n繪)攔//機(jī)So作rt殖t縫he荷a冬rr奶at臉a召[1銹:n決]的in割to籠n牌on估de陵cr濃ea奇si穿ng谷o仍rd受er蒼.{窮遣fo加r毒(i羽nt醒i鈔=1豈;川i<筍=n響;斥i+請+){厲齒歪in冰t晃j=烏1;嗓譜摔fo執(zhí)r封(i混nt另k租=i戶+1湖;捆k<惹=殖n;帳k存++嶼)豆夢淋名if礙(芳a[襪k]聽<心a憶[j別])辨忙型拼炊j保=允k;經(jīng)催歇用Ty壯pe仍t眼=阿a沸[i論];托斬危a[叔i]德=燥a蠢[j相];從帥坐a[弊j]河=立t爐;}}增使用皆該函懼?jǐn)?shù)時瘦,應(yīng)端將T于yp君e替排換為皮C+爆+中廢的數(shù)槍據(jù)類田型石3.義性能到分析兵范程序賺P所孔用時葵間定析義為仇T(序P)歲,傻T(央P)龜是編晨譯時漸間和敏運(yùn)行膨時間尚之和鹽。睜曉下面車我們憶計算魔一下優(yōu)選擇紀(jì)排序緒運(yùn)行冬時所葛要花懸費(fèi)的臭時間蹤Se媽le老ct楊io鉆nS錦or蚊t址co輕st充ti排me嘗s頁 悅fo炒r樓(i祥nt網(wǎng)i蝦=1鏈;項i<壽=n犬;職i+守+)厚c癢1SKIPIF1<0倚 虜{誦 翠 牌in雕t撐j=饒1;何c作2SKIPIF1<0愁 怠 報fo酸r伴(i爛nt緞k甩=i六+1慚;缸k<高=駛n;紅k座++遮)干c餅3SKIPIF1<0晨 養(yǎng) 盛 緩if罷(族a[脅k]鳥<增a螞[j族])噸c凱4SKIPIF1<0比 售 島 兆 逃j撞=趁k;邁 浩c側(cè)5SKIPIF1<0把 雁 惑Ty就pe殘t困=溫a駁[i辜];剩a蜜[i改]乎=周a[沒j]票;付a腐[j稠]長=賊t;猛c軟6SKIPIF1<0昏 哨}灣那么歷該算兔法運(yùn)援行的育時間SKIPIF1<0僻那么禮,在玩最壞巧的條征件下局,SKIPIF1<0詠的值懷應(yīng)該頑是SKIPIF1<0饞所以暗,算先法的諸運(yùn)行禿時間券為SKIPIF1<0臉4.萌漸進(jìn)匠符號喇定義翼:砍[效大O縣]函踏數(shù)SKIPIF1<0薪,念槳做SKIPIF1<0適是SKIPIF1<0撒的大雞”澇oh胞”悼,當(dāng)羊且僅哪當(dāng)存堅在正燒常數(shù)SKIPIF1<0液和SKIPIF1<0柔,使擱得對逐于所盼有的SKIPIF1<0初,有SKIPIF1<0純。例捕攪對于遷所有SKIPIF1<0溪有SKIPIF1<0茅,所灘以SKIPIF1<0賭。羅對于毫所有SKIPIF1<0電有SKIPIF1<0介,所唱以SKIPIF1<0猾豬對于姻所有SKIPIF1<0幅有SKIPIF1<0獎,所餐以SKIPIF1<0暢當(dāng)然唉對于解所有SKIPIF1<0扯有SKIPIF1<0蜘,所羨以SKIPIF1<0饒定義券:兆[絲Ω跡]函桂數(shù)SKIPIF1<0哲,念載做SKIPIF1<0砌是SKIPIF1<0什的稱”唯om叫eg梁a澤”流,當(dāng)懂且僅晶當(dāng)存咽在正道常數(shù)SKIPIF1<0冤和SKIPIF1<0咳,使癢得對伙于所許有的SKIPIF1<0采,有SKIPIF1<0進(jìn)。例籃君對于撇所有SKIPIF1<0框有SKIPIF1<0扒,所漿以SKIPIF1<0筒。法當(dāng)然SKIPIF1<0真,但裁是SKIPIF1<0萍。刑現(xiàn)然蓋無論澡是O尖還是吊Ω誤,都莊不能錘精確滾的描怖述一繪個函默數(shù)雪定義弱:傳[粱Θ末]函戒數(shù)SKIPIF1<0朽,念驢做SKIPIF1<0斗是SKIPIF1<0貫的暢”巴th批et怕a孫”鼓,當(dāng)慰且僅苗當(dāng)存顫在正石常數(shù)SKIPIF1<0概和SKIPIF1<0艙,使棋得對中于所駕有的SKIPIF1<0負(fù),有SKIPIF1<0綱。例滅灑對于SKIPIF1<0何有SKIPIF1<0井且SKIPIF1<0捎,所事以SKIPIF1<0縫Θ功記號迅要比身O和罵Ω泡都要隨精確將。懸排列綁生成夏器旅Θ泥(n胖!)醒vo鬼id閣鍬Pe記rm遣(T迷yp記e主a[臂],限i僚nt距k暫,鑰in躺t背n){毅監(jiān)if紙(詳k=景=n俱){爐/瞧/O連ut斥pu恐t鑄pe浪rm描ut蔥at掛io右n.筐藝蔥fo年r鹽(i毒nt巾i念-1劣;叫i<肺n;題i層++漲)美co烤ut唉<<陡a[蘇i]由<<迫"材";}射須el霸se喬/西/a濕[k音:n清]視ha團(tuán)s萄mo師re冷t壩ha職n際on侍e夫pe寨rm皆ut副at嘉io優(yōu)n.朱般朗/史/洞Ge雜ne搶ra詢te嫩t傍he伍se編r鳴ec秤ur鄉(xiāng)si謝ve丟ly晚.海等零fo烤r押(i勿nt夢i速=k否;帶i<熊=n它;著i+造+)尚{工敘企掛Ty運(yùn)pe足t鼻=a狂[k如];歪a心[k愉]=嫩a[婚i]工;句a[奉i]臂=t沒;愧蛛袖專Pe棒rm飾(a撫,晌k+鋸1,新n瓶);刺駁劉淹//旅Al捷l煮pe波rm京ut息at盞io揭ns憲o矮f艷a[錢k+石1:傘n]搶毛言庸t=抗a[匙k]蘭;周a[淺k]婚=a會[i碎];塵a歲[i造]=炭t;讀耳宋}}誰對于課下面羅的程羅序饞#i幟nc懂lu暑de特<i脅os償tr薪ea段m>幻us特in匠g澤na豈me彎sp賠ac律e隊st賣d;領(lǐng)vo逐id客棄Pe紗rm私(i姓nt格a曠[]解,銳in弊t弱k,脊i瞧nt取n附){薄if食(咳k<于n-捕1){淋in握t糊i,題t挖;脈fo辦r詞(i誰=k率;代i<的n;衰i紋++窄){滾t喘=背a[兇k]林;殼a[惕k]叫=郊a葛[i斜];而a[褲i]承=嗽t作;莊Pe滿rm談(a比,鍵k+范1,怒n共);杰t戒=特a[晉k]曲;狗a[只k]咳=繳a唐[i度];吵a[峰i]掩=澆t聞;}}盈el冤se{疤in元t錘i;界fo莊r膝(i奴=0租;瞎i<洗n;撫i周++券){匪co隊ut振<<皮a[拐i]潤<<完'\因t'諸;}拐co切ut愧<<散en還dl永;}}硬in映t批ma央in蔬(v挑oi哨d){妨in習(xí)t逆a[福3]爸=娛{放1,許2漸,燙3}暗;而Pe灶rm支(a盯,憑0,脖3賄);棄re摔tu環(huán)rn順0務(wù);}賢該程批序的慶運(yùn)行陡結(jié)果艙為跪1土僻2錯華3殺新1犁機(jī)3嘉餓2刪材2省拋1真容3預(yù)蕉2扇衫3鳴撕1妙刑3僑稿2顯邀1召購3商尤1威坊2唐澇那么御,該紀(jì)函數(shù)詢就完喬成了孕對一鐵個數(shù)立組進(jìn)緣行全喚排列雨的操成作騙下面饅,分倆析該慚程序鐮,我谷用圓睡圈代擔(dān)表每丟次函雙數(shù)的苗調(diào)用香每次鉤函數(shù)悲的調(diào)估用都紋用序炒號表藝示112853467910k=0k=1k=2南a:翁1樸2叮3攻鍛k兼:終0番a:乒1縫2炮3勉陸寄k:謝1水a(chǎn):設(shè)1軟2者3膝奉k:胸2裂a(bǔ):揮1恥3選2弄雷k:螺2腳a:旬2援1管3被抵k:非1步a:弦2誠1萌3五辯k:圣2排a:獲2碌3蜜1鄭蹈k:擠2漆a:乘3連2光1舟裝k:縮1單a:火3口2欠1準(zhǔn)歇k:頃2蝕a:甩3繳1灰2哭裕k:辨2晶排列提生成裹器的腦另外演一個直版本俘他將倆輸出淺給定禮n個碰布爾唯變量晝的所鏈有可鑼能的室組合殺vo罰id辭鏈Pe跌rm早(殘bo慌ol季a沸[]唐,周in它t趨k,雁i絡(luò)nt澆n椅){廟答if削(擾k濟(jì)==催n乘){咬嚼趣//劃st喪at叨em甘en牽t}啊奧el雨se{囑凈姿a[燥k]既=芹t液ru妨e;隸艘缺掌Pe演rm命(a饞,漸k+巾1,商n滅);龜局陸a[見k]張=飽f淡al予se鹽;乳錄齊Pe威rm戲(a磨,喉k+壁1,寒n屈);}}夠在上拍次冬搞季賽右上有菌這么扁一道構(gòu)題怨競賽刺真理雙禿JU憲NN啦Y在暴經(jīng)歷鋤了無籃數(shù)次讓學(xué)科屈競賽于的失匯敗以呢后,殃得到食了一裙個真僚理:囑做一離題就仰要對察一題敬!但裕是要年完全躲正確毒地做耕對一次題是赤要花惱很多漆時間恭(包辭括調(diào)詞試時獅間)激,而嘩競賽盈的時鹿間有溪限。灶所以貢開始齡做題窗之前棚最好姻先認(rèn)乖真審蝶題,哨估計賞一下拜每一姻題如因果要跌完全止正確掌地做蘆出來族所需冬要的趙時間搖,然白后選設(shè)擇一衡些有徹把握棕的題悔目先貓做。弦當(dāng)記然,座如果房做完急了預(yù)確先選稼擇的器題目捆之后丙還有腰時間穗,但置是這誕些時免間又瀉不足亭以完歡全解販決一突道題區(qū)目,端應(yīng)該白把其絲他的嘴題目員用貪著心之噸類的講算法拾隨便摘做做能,爭穿取吵“質(zhì)騙暖”買一點巾分?jǐn)?shù)隨。煎根據(jù)妻每一餡題解鉛題時例間的來估計織值,急確定恥一種朝做題歉方案爪(即星哪些病題目脂認(rèn)真惹做,伯哪些考題目迎“白騙蠢”逢分,襪哪些裹不做京),隸使能熱在限蔬定的值時間栽內(nèi)獲慕得最鹿高的間得分足?;@IN刺PU可T困FO紀(jì)RM段AT頓:羽從標(biāo)撈準(zhǔn)輸女入(框ci藝n,賠sc扒an社f等郊)讀鳳入數(shù)慰據(jù)。甲數(shù)據(jù)赴有多色組,楊先輸焰入K寶(K陶組數(shù)權(quán)據(jù))典。每護(hù)組第局一行頂有兩奴個正贏整數(shù)括N和切T,負(fù)表示驅(qū)題目泡的總跳數(shù)以譽(yù)及競?cè)沦惖陌菚r限挨(單扭位秒系)。教以下昆的N趙行,設(shè)每行收4個訓(xùn)正整嬸數(shù)W宰1i枕、恭T1棟i愁、W凈2i齡、岸T2蛙i饑,分弓別表落示第悲i題良:完坐全正所確做噸出來伯的得秋分,須完全稀正確皺做出誕來所井花費(fèi)逢的時式間(克單位汽:秒岡),膊“柿騙辰”申來的皮分?jǐn)?shù)泄,秀“腔騙庫”紹分所喘花費(fèi)蔽的時據(jù)間(濃單位房秒)丘。其扶中,雨3劍≤薪N兔侍≤涉3奏0,守2愚≤世T頓炊≤鹿1坦08婦00棕00勿,1松度≤匯W糠1i而、遺W2來i搜≤倚3境00膊00夢,1掏雀≤弓T承1i物、型T2艱i左≤兄T余。弦OU嶄TP仙UT研F罰OR糧MA半T:撞糟直接拴把所岔求得排的最驢高得渴分輸器出。鎖數(shù)據(jù)型之間晝需換非行。奪丸SA及MP腔LE瘦I榨NP般UT卷:2河4視10芳80討0醉一八忙3李60亂0迎3鳥一八窯00甩礎(chǔ)22稱4誕00貓0妨12慘3閥00剪0蛙28耽6捐00紐0雨0牲30杏00拖異32罷8帥00草0宴24箱6汗00拆0授3藥72熊00敏殃50雀5表40重0且10恭9盛00晚愚50蘿7誕20扶0蝕10江9坦00濤古50醋5層40名0帝10乎9北00竟廚SA栗MP怒LE遭O案UT鬼PU類T免:膀50德70屯下面草我們揮對問霸題進(jìn)才行簡嗎化。奶我們齡只要耀考慮隙是做治題還海是不俯做題稠。魔從標(biāo)岸準(zhǔn)輸綿入(廁ci解n,避sc項an景f等秀)讀按入數(shù)忘據(jù)。寄數(shù)據(jù)潑只有而一組獄,先規(guī)輸入便K(創(chuàng)K組煤數(shù)據(jù)曉)。猶每組火第一耕行有曾兩個閉正整嗓數(shù)N峰和T當(dāng),表鄙示題貴目的詢總數(shù)牙以及熔競賽撤的時句限(江單位系秒)豎。以軋下的脾N行節(jié),每蕉行2回個正書整數(shù)浙Wi匆、嚴(yán)Ti抱,分拋別表本示第洽i題冷:做屋出來刻的得貓分和甩做出誦來所升花費(fèi)筒的時遵間(鍋單位勉:秒婆),淚OU勉TP腐UT編F資OR柱MA館T:脹保直接奧把所慕求得到的最偶高得軋分輸陽出。引數(shù)據(jù)蓄之間庭需換研行。植鎮(zhèn)SA餐MP塞LE穩(wěn)I豎NP絹UT匆:箭5娛10米1洋20顛5情10軋4墳一五健3瞇20愧2霜10封SA縱MP往LE成O拜UT憶PU羽T去:65延下面聰是厘用全惰排列書生成怪器完珍成的刑代碼噸#i內(nèi)nc控lu賭de和<i辮os尺tr潮ea寺m>惕us北in幟g犯na委me托sp憤ac催e喜st狀d;湯in化t社m;說in否t寒t[染20烈][祝2]范;允in元t弟tS妻um顯;躁vo晌id屆w鉛or蓄k(助bo習(xí)ol餅a近[]背,嚼in耗t鹿n)題;鑰vo某id僵f滑(b店oo獅l準(zhǔn)a[膏],幼i浩nt圈k續(xù),戚in抹t打n){全散if樓(峽k疑<裁n){騾無葵a[賤k]鐵=釣t測ru漿e;格斯蘇f(危a,裙k瘦+1傘,漂n)是;改餓蚊a[方k]冬=開f嫩al季se捆;線羨魯f(綁a,圾k膀+1省,剃n)正;}朱范el椒se{滔把埋wo自rk辮(a甩,睡n)芽;}}蹄vo琴id雖w洋or嚇k(溫bo秋ol摧a奮[]嚷,每in系t扛n){顯適in移t并x;保妻in駛t趙ti挖me剪=0門,記sc敵or筒e=憲0;桃哄fo刪r雄(x妄=0毫;迫x<咽n;竭x瓦++隙){撈阿新if授(燥a[未x]擾)乒幣劉{艷摘嬌剩sc活or寫e輩+=秧t蛋[x臭][彎1]哭;于均鍬工ti呈me脹+蠢=晌t[奶x]瞧[0爆];祝蚊蹤}}度呆if事(阻ti財me暖<光=隙tS抬um式){劇歌厘if利(滅sc察or綠e盤>紡m)下世兼{乳村仁熄m充=附sc災(zāi)or捏e;偉讀餃}}}害in域t袍ma控in葬(v弱oi撲d){躬系bo沉ol顧a獸[3浴0]作;汪田in敢t冤n,僚c遲;規(guī)菊ci愉n>姥>n彈>>發(fā)tS貴um題;才蒙m議=皂0;學(xué)朋fo丸r兩(c晶=0栽;診c<妥n;桶c蠶++兼){愛統(tǒng)奴ci高n>柔>t尤[c大][衡0]低;辮痛在ci豐n>柔>t配[c媽][爬1]駛;}累站f(礎(chǔ)a,鑼0祖,爆n)賣;盞條co粥ut靠<<包m<胳<e互nd算l;而鵝re屋tu蔥rn填0書;}祥通過厚一個哈排列喚生成狼器將抽所有帖的可腫能送徑入w零or忽k(冤)函男數(shù)內(nèi)遵,然春后w凍or唯k函禮數(shù)找購到在谷時間鹽范圍杏內(nèi)的扁最高剛的分描數(shù)。廁現(xiàn)在侄我們鄉(xiāng)將其烘優(yōu)化干,將謠wo窄rk擺()飛和f桂()旱合并瞇,就前能得戀到更穴好的校程序設(shè)#i色nc唉lu黨de鞭<i朗os腎tr頂ea傍m>鞠us班in叮g調(diào)na業(yè)me鬼sp看ac湯e飾st眨d;莫in餡t華m;誤in巾t飾t[蔬20填][內(nèi)2]萬;鏡in辮t釣tS湊um碌;抹vo表id否租df壇s岡(i田nt酸k色,橋in腎t逆n,夜i嫂nt材c茅Sc柳or皇e,蹈i通nt跑c過Ti棄me策){拉翁if桌(馳k化<程n){忙df摟s呀(k猶+1宴,籍n,遙c忘Sc恢or量e掘,蝕cT陰im廳e)粒;諸df義s陽(k艇+1牲,川n,普c譽(yù)Sc葵or戀e穗+等t[膛k]逝[1幟],葛c茂Ti燒me聰+侍t隸[k仁][隸0]相);}座座el殖se

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論