關于舉辦2016年西安電子科技大學程序設計網絡賽暨第十四屆“華為杯”大學生程序設計競賽的通知
各學院:
程序設計是大學生運用計算機充分展示自己分析問題和解決問題能力的一個重要途徑,對于培養大學生實踐能力、團隊意識、創新意識、頑強意志和綜合素質具有顯著作用和效果。為了推動這項創新性素質教育活動的廣泛深入開展,擴大受益面,增強競爭力,使普及與提高相結合,同時,為2016年第四屆陜西省程序設計競賽和第四十屆ACM/ICPC(國際大學生程序設計競賽)選拔隊員,學校決定舉辦2016年西安電子科技大學程序設計網絡賽暨第十四屆“華為杯”大學生程序設計競賽。為了做好此次競賽的前期準備和組織工作,保證競賽取得圓滿成功,特成立大學生程序設計競賽組委會,下設組委會辦公室,現將相關事項通知如下:
一、 組織機構
1. 競賽組織委員會
主 任:李建東
副主任:郭寶龍 郭 濤 崔江濤
委 員:李勇朝 蘇 濤 崔江濤 李團結 周慧鑫
李平舟 王益鋒 楊有龍 夏永林 馬 剛
顧 新 張進成 梁繼民 王松林 梁燕萍
李 暉
秘 書: 黎 娜 趙巖松 胡曉娟
裁判組組長:萬 波
技術組組長:張淑平
2. 組委會辦公室
主 任:崔江濤
成 員:趙巖松 張淑平 萬 波 臧明相
二、 競賽時間
網絡賽:2016年4月16日12:00至4月22日12:00
熱身賽:2016年4月24日 9:30-11:30
現場賽:2016年4月24日13:10-17:00
三、 參賽要求和報名方法
1. 為了便于選拔參加省賽和ACM/ICPC亞洲區預選賽的隊員,本次網絡賽、校內比賽均采取單人賽方式進行。
2. 參賽對象為全體在校本科生。
3. 參賽隊員需登錄網站:http://acm.xidian.edu.cn進行注冊報名,參加網絡賽,網絡賽的前550名將獲得校內現場賽資格。具體流程見附件1。
4.校組委會辦公室設在南校區行政樓I-511,聯系人:趙巖松 電話:81891668 郵箱:yszhao@xidian.edu.cn。
四、 獎勵辦法
本次競賽設立特等獎、一等獎、二等獎、三等獎。特等獎三名,一等獎數為參賽人數的10%,二等獎數為參賽人數的20%,三等獎數為參賽人數的30%。對獲獎者頒發榮譽證書和獎品。由于程序設計競賽時間較長,組織工作的難度較大,涉及人力、器材方面的問題較多,希望各有關單位給予大力支持,共同做好此項工作。
附件:1. 西安電子科技大學第十四屆程序設計競賽相關事項通知
2. 西安電子科技大學第十四屆程序設計競賽比賽方法規
則
3. 競賽題目示例
西安電子科技大學教務處
2016年4月7日
附件1
西安電子科技大學第十三屆程序設計競賽相關事項通知
本次競賽由于受競賽場地限制,現場賽規模保持在550人左右,所有參賽隊員必須通過2016年4月16日12:00至4月22日12:00的網絡預選賽獲取現場賽資格。詳情請關注ACM基地網站:http://acm.xidian.edu.cn。
具體流程:
1、4月16日—4月22日12:00登陸ACM基地網站:http://acm.xidian.edu.cn
進行注冊,參加網絡賽。
2、4月22日18:00公布獲得現場賽資格人員名單
3、4月23日10:00—18:00,到G542(西)領取參賽證
4、根據參賽證安排,按時參加熱身賽、開幕式、正賽。
5、4月30日公布獲獎名單,安排領取獎品和證書。
以上信息全部在ACM基地OJ:http://acm.xidian.edu.cn進行發布。
比賽地點:新校區E樓III區201、202、203、204、205。
比賽時間:4月24日上午9:30---11:30為熱身賽,供各位選手熟悉環境;
4月24日下午13:10---17:00為開幕式及正式比賽。
西安電子科技大學
ACM程序設計競賽組委會
2016年4月7日
附件2
西安電子科技大學第十四屆程序設計競賽比賽方法規則
本規則只適用于本次大賽,考慮到我校實際情況,以不違反ACM/ICPC基本精神和規則為準則。具體說明如下:
1.為了便于選拔,本次競賽采用單人賽形式,比賽時每人使用一臺計算機,競賽時
長為3個小時。
2.題目采用中文描述,共6~8題,有輸入示例和輸出示例,平均難度小于省賽和ACM
亞洲區域賽。
3.環境:計算機基礎教學實驗中心機房,C/C++/Java語言,Microsoft Visual C++
6.0或更高版本/Dev-Cpp4.9.X.X或更高版本/JDK2.x,如有特殊需要請提前說明。
4.解題:要求程序能對標準輸入的測試數據給出正確的輸出,格式正確。注意:裁
判方的測試數據通常多于題目中給出的示例數據,但數據格式相同。
5.評判:每道題目的運行時間最長不能超過10秒,否則會因超時而被判定為“運
行超時”。每道題目提交都將在1~10分鐘內被評判,反饋結果分以下幾種:正確(Yes)、結果錯(No - Wrong Answer)、編譯錯(No – Compilation Error)、運行時出錯(No – Run-time Error)、運行超時(No – Time-Limit Exceeded)等。
6.資料限制:允許攜帶各種語言、算法方面的書籍、英漢字典、程序清單等所有文
字、書本材料,但不允許帶軟盤、U盤、光盤,以及文曲星等電子類工具;也不允許攜帶手機、傳呼機等無線通訊工具。
7.排名規則:按做出題目的數量和用時排名,具體如下:
l 做出題目多者排名在前;
l 做出題目數量相同時,罰時(也稱總用時)少者排名在前;
l 罰時計算方法為:若某選手最終做對了N道題,但這N道題的提交一共被
l 判定為不正確的提交次數為k次,則此選手解答題目的總用時為:
所有做對題目用時之和+20*k(分鐘)
注:(1)每道題目用時規定為由比賽開始到第一次提交正確所用的時間。
(2)最終沒有被評判正確的解答不計算時間。
9.紀律要求:比賽期間選手有問題請舉手示意,輕聲向工作人員詢問;一律不允許
隨意瀏覽網絡,訪問其他選手的計算機。如被發現有違例行為,組委會有權取消其參賽資格。
附件3
競賽題目示例
Problem A:最喜歡的數字
Time Limit : 1000ms
題意
zyf最喜歡的數字是1!所以他經常會使用一些手段,把一些非1的數字變成1,并為此得意不已。他會且僅會的兩種手段是:
1.把某個數m除以某個質數p——當然p必須能整除這個數,即m=m/p
2.把某個數m減1,即m=m-1
有一天他突發奇想,想把[a,b]區間中所有的數一個一個地變成1,這是一個巨大的無聊的工程,所以他想知道他最少得花多少操作才能達到目的。
輸入
輸入包含多組數據(1000組數據),EOF結束。
每組數據為兩個整數a和b(0<a<=b<=100000),意義如題意描述。
輸出
對于每組數據,在一行上輸出一個整數,表示最少操作數。
輸入數據示例
2 3
3 5
11 12
對應于輸入數據的輸出結果示例
2
4
3
提示:C(C++)程序中以EOF結尾的數據輸入方式:
while(scanf("%d%d",&a,&b)!=EOF) //輸入整數
while(scanf("%s",str)!=EOF) //輸入不含空格的串