- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径-师大附中
國立台灣師大附中九十六學年度第一學期資訊科學科能力競賽試題.
本次測試採上機實作,共四題。測驗時間自九時十分到十二時十分,請遵守。
2. 參賽學生一律穿著制服,並攜帶學生證備查。
3. 參賽學生遲到三十分鐘不得進場,考試不滿三十分鐘不得出場
4. 本次測試,參賽學生不得攜帶任何相關資料,並禁止攜帶手機及使用無線網路設備,如有違犯,視同重大舞弊,取消資格,並依照校規處分。
5. 本次測試可使用任何程式語言,惟請依照規定命名,規則如下
依照測驗編號建立資料夾
為每題建立一個資料夾,如01、02…。
將該題程式碼、測試資料等相關檔案存放到各題資料夾下,程式碼之命名依照題號命名,但各測試資料命名請依照該題規定。
最佳志願組合
假設附中學生均須修習資訊選修課程。假設今年學校開設此課程的教師有N位(N=6,教師的代號為字母A至F),修習專題的學生有M位(M是N的整數倍,M=12),每一位教師收取的學生數皆相同。每一位學生以選填志願的方式將教師排序。請設計一個程式,依照學生所繳交的志願表,計算出所有學生之平均志願值為最佳的組合。第一志願值為1,第二志願值為2,其餘依此類推。請列印出此最佳平均志願值。
輸入 (檔案 in.txt)
每一行為一位學生對教師之志願排序,因此有幾位學生便有幾行。每一位教師以一個英文字母代表。學生必須填滿志願,且字母不重複出現。例如:如有五位老師,則BCADE為一個正確的志願排序,代表教師B為該生之第一志願,C為第二志願,依此類推。
輸出 (標準輸出-螢幕)
印出最佳之平均志願值(至小數點以下兩位)。
範例輸入一(3位老師6位學生):
ABC
BAC
CAB
CBA
BCA
CBA
範例輸出一
1.17
範例輸入二(6位老師12位學生):
ABCD
DACB
ACBD
BCDA
CDAB
BCDA
CABD
ACBD
ADBC
CBAD
ACBD
CBAD
範例輸出二
1.25
油價篇
國際原油價格2004年以來,在世人的驚呼聲中,如坐雲霄飛車一樣,一路上攀登最高點,35、40…45、50,7月14日創下每桶78.4美元的空前紀錄,漲幅已超過一倍。然而,隨著全球石油蘊藏量的日益減少,專家預言未來的高油價將成為常態。
為因應高油價時代的來臨,車商「頭又大」公司擬研發自動導航系統,此系統可配合衛星定位系統及地理資料庫,自動計算兩點之間的最短路徑,以達到省油的效果。
現在請你設計此自動導航系統,輸入輸出如下所示。
輸入
地點數目N(N100)
各點間的距離之陣列A(i,j),i表示起始點(i100),j表示終止點(j100),其值表示距離m(0m9999,m=10000表示該兩點無連通),各距離間以空白隔開且所有道路為單行道。以下圖為範例。
輸入範例Jin01.txt
5
0 80 10000 90 40
10000 0 10 10000 10000
10000 20 0 30 10000
10000 10000 20 0 70
10000 10000 10 10000 0
輸出
請輸出點1到其餘各點的最短距離及路徑。格式為
距離:起點--中介點--…--終點
輸出範例Jout01.txt
0: 1-- 1
70: 1-- 5-- 3-- 2
50: 1-- 5-- 3
80: 1-- 5-- 3-- 4
40: 1-- 5
物價篇
隨著油價攀升,物價也隨之蠢動,八月份消費者物價年增率百分之一點五九,創半年來新高!八月份的颱風豪雨,整體葉菜類漲幅將近兩成漲幅比較大的項目青蔥漲了八成五,還有小黃瓜漲了將近五成,甘藍菜漲了將近兩成,消費者望而怯步。
為了招攬生意,大賣場不惜降價促銷,以下為促銷價:
序號 品名 價格(元/把) 重量(100g/把) 0 洋蔥頭 13 2 1 小黃瓜 18 3 2 青江菜 22 4 3 小白菜 17 3 4 甘藍菜 30 5 油價漲、物價漲,唯獨薪水不漲,在此前提下,消費者希望每一毛錢都花在刀口上,現在請你寫一程式,協助消費者在一定的消費金額下,購買到最大量的蔬菜(即合計重量最重)。輸入
消費金額N元(0N200,N=0表示程式結束)
輸入範例Jin02.txt
40
50
0
輸出
消費金額N
購買物品名稱1 購買物品重量1
購買物品名稱2 購買物品重量2
…
合計 最大物品重量總合
註:如有多種組合,只需輸出一組即可。
輸出範例Jout02.txt
40
青江菜 4
小黃瓜 3
合 計 7
50
小黃瓜 3
小黃瓜 3
洋蔥頭 2
合 計 8
(everyone can cook)
信義區一間新開幕的五星級法國餐廳,跨海重金
文档评论(0)