九十六学年高雄市程式设计竞赛.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
九十六学年高雄市程式设计竞赛.doc

九十六學年高雄市程式設計競賽 高職組試題 中華民國九十六年十月二十日 第一題:集合運算(14%) 數學集合各種運算以下列符號表示: x屬於(belong to)A記做 x in A A與B聯集(union)記做 A + B A與B交集(intersection)記做 A * B A與B差集(difference)記做 A – B A包含(contain)B記做 A = B 製作一個「集合」類別(set class),使其能進行聯集、交集、差集、包含等運算。: 第一行表示,…的內容。n=0 時表示輸入結束。: 印出上述運算結果。 範例輸入: 2 Abcdef Cfehi 2 34abcef 34 範例輸出: Test Case 1: A: {abcdef} B: {cefhi} A+B: {abcdefhi} A*B: {cef} A–B: {abd} B–A: {hi} A does not contain B B does not contain A Test Case 2: A: {34abcef} B: {34} A+B: {34abcef} A*B: {34} A–B: {abcef} B–A: {} A contains B B does not contain A 第二題:排列最大值(16%) 給定N個正整數。試著利用連接字串的方式去排列這N個正整數,使其值最大。 : 5 123 124 56 90 9 5 28 285 287 2851 2859 2 25 2523 3 89 898 899 輸出範例: 99056124123 2872859285285128 252523第三題:設計一含小數點的十進位轉二進位的程式(18%) 設計一個可轉換含小數點八位數的十進位轉二進位程式 小數點可在此一八位數中的任何一位,如:1234.5678或1.2345678 請將此一含小數之十進位轉成二進位 輸入範例: 10.5 234.125 輸出範例: 1010.1001 第四題:triple-free(15%) 二元字串是 0 和 1 組成的。給你一個二元字串 ,如果沒有二元字串 S,使得 SSS(三個 S 字串連起來)是 T 的子字串,那 T 就是 triple-free。一個二元字串包含 0, 1 還有星號(*),星號可以被換成 1 或 0。例如,0**1 可以換成 0001, 0011, 0101, 0111,但是不能換成 1001 或 0000。給你一個二元字串P,它可以換成多少種 triple-free 的字串? : 每一行表示一組測資,包含二元字串的長度 n(0 n 31),還有二元字串P。n=0 時表示輸入結束。: 對每組測資,輸出 case number 和答案。 : 4 0**1 5 ***** 7 1**010* 10 **01**01** 0 範例輸出: Case 1: 2 Case 2: 16 Case 3: 4 Case 4: 9 第五題:手機散布訊息(18%) 你有一些消息要告訴每個,必須以最便宜的方法透過電話散佈這些消息。會幾個的朋友,們會一些們的朋友,如此直到所有人都知道這些消息。每個用的手機都不一樣,而且知道對所有A和B,AB的價錢。並不是所有的朋友都喜歡彼此,而且有些人永遠都不要不喜歡的人。的工作是找出最便宜的方法,讓所有的人都知道這些消息。: 輸入第一行是測資數量 N,接著有 N 組測資。每一組測資的第一行包含 n (0=n=1000) 和 m (0=m=40000)。的編號從 0 到 n-1,是 0。接下來 m 行每行都包含三個數字 u,v 和 w 意思是u打給朋友v的成本是 w(0=w=1000),沒有提到的表示因為討厭對方而不可能 call。: 對每組測資,輸出一行包含Case #x:,接著是發佈消息最便宜的方法的花費。如果沒有方法,則輸出Possums!。: 4 2 1 0 1 10 2 1 1 0 10 4 4 0 1 10 0 2 10 1 3 20 2 3 30 4 4 0 1 10 1 2 20 2 0 30 2 3 100 範例輸出: Case #1: 10 Case #2: Possums! Case #3: 40 Case #4: 130 第六題:樣板比對(19%) 樣板比對(Template matching)是一種簡單演算法可以在二元影像(每個影像點之值為0或1)中尋找出特定的特徵。輸入矩陣T(x,y)(n×n大小)的矩陣,在影像I中所有可能的位置進行比對,找出T(x,y)的子影像(subimage)之左上角座標位置(即以左上角座標代表一個子影像)。若有多個子影像,則輸出所有子影像(subimage)之左上角座標

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档