第一篇:藍橋杯軟件學院培心得體會
藍橋杯軟件學院培心得體會
藍橋杯軟件學院培訓結束了,四個半月,如煙如夢。雖然很辛苦,但是那些歲月,那些一起流過的汗水,那些共同討論的話題,永遠永遠會刻在每個人的心中。
曾經,我們都有一個夢想,希望有一天,我們可以在IT行業占據半壁江山。藍橋杯軟件培訓結束了,接下來的日子,我們就是面臨著殘酷的面試,焦急的等待著時間的過去,感覺能在這里能有一席之地就已是奢望。
在大學,我們習慣了舒適安逸而又無所事事的日子,雖然內心充滿了社會的責任感和正義感,但都沒有真正的融入到社會的大家庭中,都沒有真正認識到社會競爭的殘酷,沒有意識到自己所學與社會所需之間的嚴重脫軌。
通過這個藍橋杯軟件學院培訓,是我們系統學習了java基礎和java企業開發。記得開始時我們什么都不會,jdk的配置都是系統學習后才會的,開始的那段日子,真的很辛苦,正如老師所說,萬事開頭難。沒有誰的人生是一筆勾勒的精彩。每一天我們都敲代碼,大量的,想魔鬼一樣,如果說再讓我選一次,我任然會選擇這個行業,不是說不怕編程,只能說我喜歡這種工作。
在這四個月中,每天我們都有每日一講,每天都會面對新鮮的知識,每天我們都有不一樣的挑戰,但是我們堅持過來了,我們所以人都堅持過來了。
這一路的辛酸和汗水,希望可以換來美好前程,希望有一天我們回首這四個半月我們都可以說無悔,感謝鄭未老師的諄諄教導,是他的汗水換來了我們的成長和堅持不懈,是他的嚴格鑄就了我們扎實的基礎。
第二篇:藍橋杯軟件學院-工業和信息化部人才交流中心
工業和信息化部人才交流中心在科學論證和認真籌備基礎上,于6月1日正式成立藍橋杯軟件學院,著力打造高校和企業人才培養和人才輸送的平臺。知名院士、藍橋杯大賽首席專家倪光南院士出任藍橋杯軟件學院名譽院長。
藍橋杯軟件學院的主要工作包括:組織專家研發符合企業用人標準的系列教材,并且通過師資培訓等多種方式培養“雙師型”教師隊伍,促進高校的課程與企業需求接軌;組織有豐富項目開發經驗的企業導師進入校園,帶領高年級學生進行實訓,使其技能水平達到企業的入職要求;在高校技術園區和軟件園建立大型實習基地,組織高校畢業生進入基地帶薪實習,在項目經理帶領下進行真實的商業項目開發,在工作中提高實踐能力。
目前,藍橋杯軟件學院建立了企業實習實訓基地并已正式投入運營,該基地位于北京市經濟技術開發區,毗鄰眾多500強企業,涉及電子信息、生物醫藥、軟件開發、新型能源、航空技術等行業,與500強員工資源共享,實習就業機會眾多。
基地配套工作已經完成了數據中心、多媒體教室、家具、圖書、空調、綜合布線、視頻監控等多個項目的設備采購安置,機房配備500個機位,設備質量一流。基地將為各大高校學生實習實訓以及就業入職提供整體解決方案,該方案能夠有效的提高學生軟件開發的實踐能力,增加學生的項目經驗,解決學生的就業難題。
第三篇:2015藍橋杯競賽信息
第六屆藍橋杯全國軟件和信息技術專業人才大賽
大賽介紹(個人賽)
一、概況
1.1 大賽背景和宗旨
軟件和信息技術產業作為我國的核心產業,是經濟社會發展的先導性、戰略性產業,軟件和信息技術產業在推進信息化和工業化融合,轉變發展方式,維護國 家安全等方面發揮著重要作用。為推動軟件和信息技術產業的發展,促進軟件和信息技術專業技術人才培養,向軟件和信息技術行業輸送具有創新能力和實踐能力 的高端人才,提升高校畢業生的就業競爭力,全面推動行業發展及人才培養進程,工業和信息化部人才交流中心已成功舉辦五屆藍橋杯大賽。大賽的舉辦得到了教 育部、工業和信息化部有關領導的高度重視,相關司局的大力支持,也得到了各省教育廳和各有關院校的積極響應,更得到了參賽師生的廣泛好評,參賽學校超過 1200余所,參賽規模已過五萬人次,取得了良好的社會效果。
為貫徹落實《國家中長期教育改革和發展規劃綱要(2010-2020年)》和《國務院關于印發進一步鼓勵軟件產業和集成電路產業發展若干政策的通知》有關精神,繼續加快高等院校計算機、軟件及電子專業教學創新與改革,提高學生自主創新意識和工程實踐能力,促進高校計算機、軟件及電子專業就業指導工作,工業和信息 化部人才交流中心、教育部全國高等學校學生信息咨詢與就業指導中心決定聯合舉辦第六屆“藍橋杯”全國軟件和信息技術專業人才大賽。大賽官方網 站:www.tmdps.cn。
大賽分為個人賽和團隊賽兩個部分。本活動方案僅針對個人賽,團隊賽具體方案另行通知。1.2大賽特色
立足行業,結合實際,實戰演練,促進就業。政府、企業、協會聯手構筑的人才培養、選拔平臺。以賽促學,競賽內容基于所學專業知識。以個人為單位,現場比拼,公正公平。1.3 大賽項目(1)JAVA軟件開發
對象:具有正式全日制學籍并且符合相關科目報名要求的研究生、本科及高職高專學生(以報名時狀態為準),以個人為單位進行比賽。該專業方向設大學A組、大 學B組、大學C組。說明:985、211本科生只能報大學A組,所有院校研究生只能報大學A組,其它院校本科生可自行選擇報大學A組或大學B組,高職高專院校可報大學 C組或自行選擇報任意組別。(2)C/C++程序設計
對象:具有正式全日制學籍并且符合相關科目報名要求的研究生、本科生及高職高專學生(以報名時狀態為準),以個人為單位進行比賽。該專業方向設大學A組、大學B組、大學C組。說明:985、211本科生只能報大學A組,所有院校研究生只能報大學A組,其它院校本科生可自行選擇報大學A組或大學B組,高職高專院校可報大 學C組或自行選擇報任意組別。
(3)嵌入式設計與開發
對象:具有正式學籍的在校全日制研究生、本科及高職高專學生(以報名時狀態為準),以個人為單位進行比賽。該專業方向設大學組。(4)單片機設計與開發
對象:具有正式學籍的在校全日制本科及高職高專學生(以報名時狀態為準),以個人為單位進行比賽。該專業方向設大學組。(5)電子設計與開發
對象:具有正式學籍的在校全日制本科及高職高專學生(以報名時狀態為準),以個人為單位進行比賽。該專業方向設大學組。
二、組織構架
大賽設置全國大賽組織委員會,并在全國參賽院校數量較多、參賽人數規模較大的城市選拔院校設置賽點。2.1全國組委會
藍橋杯大賽組委會設在工業和信息化部人才交流中心,負責領導全國范圍內的大賽工作。2.2舉辦省份
北京、上海、天津、重慶、河北、山西、內蒙古、遼寧、吉林、黑龍江、江蘇、浙江、安徽、福建、江西、山東、河南、湖北、湖南、廣東、廣西、海南、四 川、貴州、云南、陜西、甘肅、寧夏、青海、新疆、西藏 2.3賽點
大賽計劃在報名人數比較集中的,符合報名要求、且能提供足夠數量的符合大賽需求的軟件環境和硬件設備的院校設立賽點。賽點的設立既考慮報名人數,又 要考慮區域的地理分布。賽點學校必須是有實力、有聲望,對于組織當年省賽有很大的積極性。賽點的設立由藍橋杯大賽組委會確認,并簽訂相應協議。各學校賽 點嚴格按照大賽章程、實施辦法及《“全國軟件和信息技術專業人才大賽”規則與賽場紀律》組織省賽。
三、報名 3.1報名時間
報名時間:2014年09月——2014年12月15日。3.2報名人數及方式:
以學校為單位報名,原則上每所學校報名人數上限為100人。
各參賽學校需為每位參賽選手配備一名指導教師,每名選手的指導教師最多一名,報多名的以排序第一的為準,其余無效。同一名指導教師可指導多位選手。報名方式:學校及選手登陸大賽官方網站在線報名。3.3報名材料:
報名表、身份證復印件、學生證復印件、2寸相片,以上均需要電子掃描版,通過報名系統上傳。
報名表需加蓋校方或院系公章。3.4報名及參賽費用
C/C++程序設計、Java軟件開發報名費、嵌入式設計與開發、單片機設計與開發、電子設計與開發報名費為每人300元。
選手及指導老師在省賽、決賽期間發生的住宿、用餐、交通等費用自理; 報名費由藍橋杯大賽組委會收取。3.5組織工作:
大賽的報名、交費、下載準考證等工作全部通過藍橋杯官網在線報名系統完成。
四、省賽管理
4.1 省賽時間:2015年3月 4.2省賽地點及形式: 大賽省賽采用統一命題、分賽區比賽的組織方式。選手在指定賽點參加省賽。
大賽題目應具有實際意義和應用背景,并考慮到目前教學的基本內容和新技術的應用趨勢,同時還應對教學內容和課程體系改革有一定的引導作用。公示所有獲獎名單并啟動監督反饋制度。
五、總決賽管理
5.1 決賽時間:2015年5月 5.2 總決賽賽題組織
大賽總決賽采用統一命題、集中考試的組織方式。
大賽題目應具有實際意義和應用背景,并考慮到目前教學的基本內容和新技術的應用趨勢,同時還應對教學內容和課程體系改革有一定的引導作用。
題目的難易程度,既應使一般參賽學生能在規定時間內完成基本要求,又能使優秀學生有發揮與創新的余地。
總決賽由藍橋杯大賽命題專家組統一命題。
由藍橋杯專家指導委員會審題組專家對所有備選題目進行審核,指定審核標準,為保證大賽的公平、公正性,所有審題、篩選過程必須保密,在總決賽前10天最終 確定決賽題目。5.3 總決賽競賽方式
大賽總決賽采用集中比賽的組織方式。參賽學生必須按統一時間參加大賽,按時開賽,準時交卷。
比賽期間,選手需獨立完成比賽任務,所需資料,均由藍橋杯大賽組委會提供。5.4 賽題評審
總決賽評審工作由藍橋杯大賽組委會組織專家進行,評審中須嚴格遵守大賽全國專家組制定的統一評分及考核標準。
評審組設組長1名,副組長2名,評審員若干,組長負主要責任,每位評審專家的原始評分及評審記錄須交由大賽組委會保存。
總決賽評審結果上報大賽組委會時,須同時提交含評審組每位評審專家簽字的各項詳細評分記錄,否則其評審結果無效。
六、頒獎儀式
6.1 時間:頒獎儀式于總決賽結束后舉行。6.2參與人員
工業和信息化部、教育部有關部門領導、各知名院校、有關專家、企業代表、媒體記者、大賽組委會有關負責人、參賽學校代表、參賽學生代表等。6.3 活動安排
● 工業和信息化部、教育部有關部門領導致辭 ● 大賽組委會負責人作大賽總結 ● 有關領導為獲獎學生和獲獎單位頒獎 ● 獲獎單位代表發言 ● 企業代表發言 ● 企業現場招聘會(免筆試直接面試)● 校企座談會
七、獎項設置及評選辦法 7.1省賽(1)參賽選手獎
省賽每個組別設置一、二、三等獎,比例分別為10%、20%、30%,總比例為實際參賽人數的60%,零分卷不得獎。省賽一等獎選手獲得直接進入全國總決賽資格。
所有獲獎選手均可獲得由工業和信息化部人才交流中心及大賽組委會聯合頒發的獲獎證書。(2)指導教師獎
省賽中獲獎的參賽選手的指導教師將獲得“藍橋杯全國軟件和信息技術專業人才大賽(XX賽區)優秀指導教師”稱號。(3)參賽學校獎
參賽組織工作表現突出、經審批符合相關條件的單位,將獲得“藍橋杯全國軟件和信息技術專業人才大賽(XX 賽區)優秀組織單位”稱號;
參賽選手成績優異,經審批符合相關條件的學校將獲得“藍橋杯全國軟件和信息技術專業人才大賽(XX賽區)優勝學校”稱號。7.2總決賽
全國總決賽按參賽項目和成績,為獲獎學生、教師和組織單位頒發相應證書和獎勵。其中:(1)參賽選手獎
個人賽根據相應組別分別設立特、一、二、三等獎及優秀獎。在決賽獎項設置中,每個組別設置特等獎1名,一等獎不高于5%,二等獎占20%,三等獎不低于25%,優秀獎不超過50%,零分卷不得獎。
所有獲獎選手均可獲得由工業和信息化部人才交流中心及大賽組委會聯合頒發的獲獎證書。總決賽三等獎及以上選手,如果獲得本校免試推研資格,將獲得北京大學軟件與微電子學院等院校的面試資格,并優先錄取為該院普通碩士研究生。總決賽三等獎及以上選手,可免除筆試,直接獲得百度、IBM等企業在員工招聘及實習生招聘中的面試機會。(2)指導教師獎
所有獲獎選手的指導教師,均可獲得“藍橋杯全國軟件和信息技術專業人才大賽優秀指導教師”證書。(3)參賽學校獎
參賽組織工作成績突出、經審批符合相關條件的單位,獲“藍橋杯全國軟件和信息技術專業人才大賽優秀組織單位”稱號;
參賽選手成績優異、經審批符合相關條件的學校獲“藍橋杯全國軟件和信息技術專業人才大賽優勝學校”稱號。
八、監督反饋
為保證大賽的公平、公正,對全國總決賽和各賽區省賽的初步評審結果執行監督反饋制度。投訴反饋期自公布評審初步結果之日起,為期5天,過期不再受理。投訴反饋期間,各賽區大賽組委會和全國大賽組委會將受理有關違反大賽比賽章程、規則和紀律的行為等。投訴和異議須以書面形式提出,由個人提出的異議,須注本人的真實姓名、工作單位、通信地址,并附有本人親筆簽名;由單位提出的異議,須注明單位指定聯系人的姓名、通信地址、電話,并加蓋單位公章。各賽區 大賽組委會和全國大賽組委會須對提出異議的個人或單位嚴格保密。
報名網址:
http://www.tmdps.cn//pages/login/login.jsp?backurl=http%3A%2F%2Fwww.tmdps.cn%2Fpages%2Fpersonal%2Fcontest.jsp
第四篇:藍橋杯全國軟件專業人才設計與創業大賽的通知
工業和信息化部人才交流中心
教育部高等學校計算機科學與技術教學指導委員會
工信人才[2011]109號
關于舉辦第三屆“藍橋杯”
全國軟件人才設計與創業大賽的通知
各有關院校:
為了進一步推動我國軟件行業專業人才隊伍建設,加快高等院校計算機類專業教學創新與改革,激發大學生在軟件開發領域的學習和研究興趣,提高高等院校學生的自主創新意識和工程實踐能力,為行業培養和選拔一批優秀的軟件人才,工業和信息化部人才交流中心、教育部高等學校計算機科學與技術教學指導委員會決定聯合舉辦第三屆“藍橋杯”全國軟件專業人才設計與創業大賽。
大賽分為JAVA軟件開發、C/C++程序設計、創業大賽三個項目,并分別設置本科組合高職高專組,所有具有正式學籍的本科和高職高專學生(以報名時狀態為準)均可參加。
IBM公司和英特爾公司作為官方戰略合作伙伴對大賽提供贊助支持和技術服務。各項目具體事宜請參看大賽官方網站:www.tmdps.cn,請各有關院校根據本校實際,積極組織學生參加,報名截止日期2011年12月20日。
大會組委會聯系方式
通信地址:北京市海淀區萬壽路27號工業和信息化部18#信箱(100846)
聯系電話:010—68208663,010—68208667
電子郵箱:rjds@ ncic.gov.vn
第五篇:2013年藍橋杯全國軟件大賽預賽真題-Java專科
標題: 猜年齡
美國數學家維納(N.Wiener)智力早熟,11歲就上了大學。他曾在1935~1936年應邀來中國清華大學講學。
一次,他參加某個重要會議,年輕的臉孔引人注目。于是有人詢問他的年齡,他回答說:
“我年齡的立方是個4位數。我年齡的4次方是個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。”
請你推算一下,他當時到底有多年輕。
通過瀏覽器,直接提交他那時的年齡數字。
注意:不要提交解答過程,或其它的說明文字。標題: 組素數
素數就是不能再進行等分的數。比如:2 3 5 7 11 等。
= 3 * 3 說明它可以3等分,因而不是素數。
我們國家在1949年建國。如果只給你 1 9 4 9 這4個數字卡片,可以隨意擺放它們的先后順序(但卡片不能倒著擺放啊,我們不是在腦筋急轉彎!),那么,你能組成多少個4位的素數呢?
比如:1949,4919 都符合要求。
請你提交:能組成的4位素數的個數,不要羅列這些素數!
注意:不要提交解答過程,或其它的輔助說明文字。
標題: 馬虎的算式
小明是個急性子,上小學的時候經常把老師寫在黑板上的題目抄錯了。
有一次,老師出的題目是:36 x 495 = ?
他卻給抄成了:396 x 45 = ?
但結果卻很戲劇性,他的答案竟然是對的!
因為 36 * 495 = 396 * 45 = 17820
類似這樣的巧合情況可能還有很多,比如:27 * 594 = 297 * 54
假設 a b c d e 代表1~9不同的5個數字(注意是各不相同的數字,且不含0)
能滿足形如: ab * cde = adb * ce 這樣的算式一共有多少種呢?
請你利用計算機的優勢尋找所有的可能,并回答不同算式的種類數。
滿足乘法交換律的算式計為不同的種類,所以答案肯定是個偶數。
答案直接通過瀏覽器提交。
注意:只提交一個表示最終統計種類數的數字,不要提交解答過程或其它多余的內容。標題: 第39級臺階
小明剛剛看完電影《第39級臺階》,離開電影院的時候,他數了數禮堂前的臺階數,恰好是39級!
站在臺階前,他突然又想著一個問題:
如果我每一步只能邁上1個或2個臺階。先邁左腳,然后左右交替,最后一步是邁右腳,也就是說一共要走偶數步。那么,上完39級臺階,有多少種不同的上法呢?
請你利用計算機的優勢,幫助小明尋找答案。
要求提交的是一個整數。
注意:不要提交解答過程,或其它的輔助說明文字。標題:有理數類
有理數就是可以表示為兩個整數的比值的數字。一般情況下,我們用近似的小數表示。但有些時候,不允許出現誤差,必須用兩個整數來表示一個有理數。
這時,我們可以建立一個“有理數類”,下面的代碼初步實現了這個目標。為了簡明,它只提供了加法和乘法運算。
class Rational { private long ra;private long rb;
private long gcd(long a, long b){
if(b==0)return a;
return gcd(b,a%b);} public Rational(long a, long b){
ra = a;
rb = b;
long k = gcd(ra,rb);
if(k>1){ //需要約分
ra /= k;
rb /= k;
} } // 加法
public Rational add(Rational x){
return ________________________________________;//填空位置
} // 乘法
public Rational mul(Rational x){
return new Rational(ra*x.ra, rb*x.rb);} public String toString(){
if(rb==1)return “" + ra;
return ra + ”/“ + rb;} }
使用該類的示例:
Rational a = new Rational(1,3);Rational b = new Rational(1,6);Rational c = a.add(b);System.out.println(a + ”+“ + b + ”=" + c);
請分析代碼邏輯,并推測劃線處的代碼,通過網頁提交
注意:僅把缺少的代碼作為答案,千萬不要填寫多余的代碼、符號或說明文字!
標題:逆波蘭表達式
正常的表達式稱為中綴表達式,運算符在中間,主要是給人閱讀的,機器求解并不方便。
例如:3 + 5 *(2 + 6)* 三種運算符
2.每個運算數都是一個小于10的非負整數
下面的程序對一個逆波蘭表示串進行求值。
其返回值為一個數組:其中第一元素表示求值結果,第二個元素表示它已解析的字符數。
static int[] evaluate(String x){
if(x.length()==0)return new int[] {0,0};
char c = x.charAt(0);
if(c>='0' && c<='9')return new int[] {c-'0',1};
int[] v1 = evaluate(x.substring(1));
int[] v2 = __________________________________________;//填空位置
int v = Integer.MAX_VALUE;
if(c=='+')v = v1[0] + v2[0];
if(c=='*')v = v1[0] * v2[0];
if(c=='-')v = v1[0]-v2[0];
return new int[] {v,1+v1[1]+v2[1]};}
請分析代碼邏輯,并推測劃線處的代碼,通過網頁提交。
注意:僅把缺少的代碼作為答案,千萬不要填寫多余的代碼、符號或說明文字!
標題:核桃的數量
小張是軟件項目經理,他帶領3個開發組。工期緊,今天都在加班呢。為鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是:
1.各組的核桃數量必須相同
2.各組內必須能平分核桃(當然是不能打碎的)
3.盡量提供滿足1,2條件的最小數量(節約鬧革命嘛)
程序從標準輸入讀入: a b c a,b,c都是正整數,表示每個組正在加班的人數,用空格分開(a,b,c<30)
程序輸出:
一個正整數,表示每袋核桃的數量。
例如: 用戶輸入: 2 4 5
程序輸出: 20
再例如: 用戶輸入: 3 1 1
程序輸出: 3
資源約定:
峰值內存消耗(含虛擬機)< 64M CPU消耗
< 1000ms
請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。
所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。
標題:打印十字圖
小明為某機構設計了一個十字型的徽標(并非紅十字會啊),如下所示(可參見p1.jpg)
$$$$$$$$$$$$$
$
$
$$$ $$$$$$$$$ $$$
$
$
$
$
$ $$$ $$$$$ $$$ $
$ $
$
$
$ $
$ $ $$$ $ $$$ $ $
$ $ $
$
$ $ $
$ $ $ $$$$$ $ $ $
$ $ $
$
$ $ $
$ $ $$$ $ $$$ $ $
$ $
$
$
$ $
$ $$$ $$$$$ $$$ $
$
$
$
$
$$$ $$$$$$$$$ $$$
$
$
$$$$$$$$$$$$$
對方同時也需要在電腦dos窗口中以字符的形式輸出該標志,并能任意控制層數。
為了能準確比對空白的數量,程序要求對行中的空白以句點(.)代替。
輸入格式:
一個正整數 n(n<30)表示要求打印圖形的層數
輸出:
對應包圍層數的該標志。
例如: 用戶輸入: 1 程序應該輸出:..$$$$$....$...$..$$$.$.$$$ $...$...$ $.$$$$$.$ $...$...$ $$$.$.$$$..$...$....$$$$$..再例如: 用戶輸入: 3 程序應該輸出:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$ $...$.......$...$ $.$$$.$$$$$.$$$.$ $.$...$...$...$.$ $.$.$$$.$.$$$.$.$ $.$.$...$...$.$.$ $.$.$.$$$$$.$.$.$ $.$.$...$...$.$.$ $.$.$$$.$.$$$.$.$ $.$...$...$...$.$ $.$$$.$$$$$.$$$.$ $...$.......$...$ $$$.$$$$$$$$$.$$$..$...........$....$$$$$$$$$$$$$..請仔細觀察樣例,尤其要注意句點的數量和輸出位置。
資源約定:
峰值內存消耗(含虛擬機)< 64M CPU消耗
< 1000ms
請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。
所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。
p1.jpg
標題:買不到的數目
小明開了一家糖果店。他別出心裁:把水果糖包成4顆一包和7顆一包的兩種。糖果不能拆包賣。
小朋友來買糖的時候,他就用這兩種包裝來組合。當然有些糖果數目是無法組合出來的,比如要買 10 顆糖。
你可以用計算機測試一下,在這種包裝情況下,最大不能買到的數量是17。大于17的任何數字都可以用4和7組合出來。
本題的要求就是在已知兩個包裝的數量時,求最大不能組合出的數字。
輸入:
兩個正整數,表示每種包裝中糖的顆數(都不多于1000)
要求輸出:
一個正整數,表示最大不能買到的糖數
例如: 用戶輸入: 4 7 程序應該輸出: 17
再例如: 用戶輸入: 3 5 程序應該輸出: 7
資源約定:
峰值內存消耗(含虛擬機)< 64M CPU消耗
< 3000ms
請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。
所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。
標題:剪格子
如圖p1.jpg所示,3 x 3 的格子中填寫了一些整數。
我們沿著圖中的紅色線剪開,得到兩個部分,每個部分的數字和都是60。
本題的要求就是請你編程判定:對給定的m x n 的格子中的整數,是否可以分割為兩個部分,使得這兩個區域的數字和相等。
如果存在多種解答,請輸出包含左上角格子的那個區域包含的格子的最小數目。
如果無法分割,則輸出 0
程序輸入輸出格式要求:
程序先讀入兩個整數 m n 用空格分割(m,n<10)表示表格的寬度和高度
接下來是n行,每行m個正整數,用空格分開。每個整數不大于10000 程序輸出:在所有解中,包含左上角的分割區可能包含的最小的格子數目。
例如: 用戶輸入: 3 3 10 1 52 20 30 1 1 2 3
則程序輸出: 3
再例如: 用戶輸入: 4 3 1 1 1 1 1 30 80 2 1 1 1 100
則程序輸出: 10
(參見p2.jpg)
資源約定:
峰值內存消耗(含虛擬機)< 64M CPU消耗
< 5000ms
請嚴格按要求輸出,不要畫蛇添足地打印類似:“請您輸入...” 的多余內容。
所有代碼放在同一個源文件中,調試通過后,拷貝提交該源碼。注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。注意:主類的名字必須是:Main,否則按無效代碼處理。