88学年-国立中山大学.doc

88学年-国立中山大学.doc

PAGE 1 國立中山大學 八十八學年度 電腦軟體設計競賽 試題 比賽注意事項: 本次比賽,解答每個題目只有對或錯,沒有部份分數。 題目範例中的輸入與輸出可作為解題之測試資料,但是裁判另有測試資料。 請使用標準輸入及輸出,不要使用任何檔案名稱。所有輸入及輸出均為純文字,不可使用視窗介面。 所有的輸入資料均保證格式正確,與賽者毋須檢查格式正確與否。 第一題只有乙組同學可以作答,甲組同學作答第一題者,此題不予計分。乙組同學可以作答所有題目。 家教推薦中心 為協助同學找到適合的家教工作,學生活動中心擬成立網路家教推薦中心來撮合本校想要當家教的同學和校外需要課業輔導的學生。假設本校登記為家教的同學需於期初填入下列資料:家教姓名、擬教科目、擬教時間、勝任程度、期望最低鐘點費。需要輔導學生的資料為:學生姓名、輔導科目、時間、願付鐘點費。 各欄位的資料格式說明如下: 家教姓名和學生姓名均為中文,均為6個byte。 擬教科目和輔導科目以大寫英文字母代表。 勝任程度為家教推薦中心根據登記者的科系、歷來表現評比所記錄的。以A、B、C、D依序表示勝任程度。A乃最為勝任。 時間以1、2、3、4、5、6表示週一到週六。 鐘點費以整數表示。 家教推薦中心將依據雙方的資料進行撮合。撮合的原則之優先順序為 擬教科目與輔導科目必須吻合,兩者的時間亦必須吻合。 鐘點費的支給以輔導學生願意支付的鐘點費為準。 勝任程度較高的家教較優先分配到學生。若有家教或多個學生均互相符合條件時,勝任程度較高的家教分配到較高鐘點費的學生。 若科目與時間吻合,但是鐘點費未達家教期望最低鐘點費,則不予分配。 若有多個登記者同時符合以上條件,而無法排出順序時,則以先登記者優先。 輸入格式: 第一列有兩個正整數n與m,其中n代表登記為家教的人數, m為登記輔導的學生人數。第二列開始的n列為依登記先後順序排列的家教資料,每列家教資料有家教姓名、擬教科目、擬教時間、勝任程度、期望最低鐘點費。接著是m列的輔導學生資料,每列資料有學生姓名、輔導科目、時間、願付鐘點費。 上述輸入資料,若每列超過一個資料,則資料間以一或多個空白分隔。此外,上述輸入資料保證格式正確。注意:m100,n100。 輸出格式: 印出所有配對,每列印一個配對,包含家教姓名、學生姓名以、科目、時間、鐘點費。資料間以一個空白分隔。 輸入範例: 6 7 陳俊恆 A 135 A 500 嚴家慶 B 246 B 600 蔣國安 A 135 B 600 薛乃仁 B 246 A 600 林姿寶 C 135 B 400 姚伊宣 C 135 A 500 王大同 A 135 700 李大華 B 135 400 陳小東 C 135 600 蕭中平 A 246 500 戴中仁 B 135 500 齊小玲 C 246 450 范小宣 A 135 500 輸出範例: 陳俊恆 王大同 A 135 700 姚伊宣 陳小東 C 135 600 資料壓縮 資料壓縮(data compression)是減少資料儲存空間或資料傳輸量的一種方式,其應用相當廣泛。資料壓縮可分成兩大種類,有失真壓縮與無失真壓縮。無失真壓縮方法所壓縮的資料經過解壓縮(uncompress)後,還原的資料與壓縮前完全一樣,常用於檔案壓縮。有失真壓縮方法的資料解壓縮(uncompress)後,還原的資料與壓縮前不完全一樣,有些許差異,但影響不大,常用於多媒體資料。 目前已有許多方法,可對影像資料進行壓縮。一張影像為一個二維陣列的資料,每個元素為一個像素(pixel),一個像素以8 bits表示(範圍為0至255)。此處的座標系統定義左上角為(0,0),其右側一點為(0,1),下方一點為(1,0)。若有一個3?4(高為3,寬為4)的影像,則其座標值如下: (0,0) (0,1) (0,2) (0,3) (1,0) (1,1) (1,2) (1,3) (2,0) (2,1) (2,2) (2,3) 如果一張影像有許多像素為0,可用下面的方法來進行壓縮。例如一張7?7影像如下: 0 0 0 0 0 0 0 0 0 34 0 0 0 0 13 6 12 0 0 0 0 0 0 37 5 76 0 0 0 0 68 4 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 假設以座標(3,2)為起點,其像素值為37。我們可將其周圍連接的像素,從左上角起,依順時針方向,記載其為0或非0。若為0,則記為Z,若為非0,則記為Y。例如37周圍8個像素特徵為YYZYYYZZ,另外再記錄非0像素的像素值,其為6,12,5,4,68。接著再由此8個像素的第一個像素往外擴充,但是,像素本身為0者,則不再擴充

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档