10129 Play on Words.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10129 Play on Words.ppt

1 10129 : Play on Words ★★★☆☆ 題組:Problem Set Archive with Online Judge 題號:10129:Play on Words 解題者:張宇翔 解題日期:2015年5月14日 題意:給定T筆測資,每筆測資包含N(1=N=100000)個單字(可重複),判斷這些單字全部是否能排成一個隊列。隊列中,除了第一個單字,每個單字的第一個字母和上一個單字的最後一個字母必須相同。(求是否為尤拉路徑或尤拉環) 題意範例: 2 2 acm ibm  —>The door connot be opened. 3 acm malform mouse —>Ordering is possible. 解法: 尤拉路徑:除了起點和終點外,其他點的?進出?次數必須相等。若起點和終點的進出次數也相等,則為尤拉環。 題目要求是否能形成一尤拉路徑或尤拉環: 1.分別算出起點和終點個數,若起點個數加終點個數大於二,則表示不只一尤拉路徑。 起點:進+1=出,終點:進=出+1 2.若其中任一點|進-出| =2,則代表是同一個起點或同一個終點。 但是光用以上的條件,判斷不出是否有多的尤拉環 (因為尤拉環任一點 進-出= 0 ) 3.所以再由任一點做DFS(無向),判斷出是否拜訪到所有的點,若有則表示沒有多的尤拉環。 解法範例: 4 banana adc dive exceed 1.起點個數+終點個數 = 2 不大於 2 2. |進-出| : a : 0 , b : 1 , c : 1 , d : 0 , e : 0 皆小於2 3.從任一點做DFS(無向)皆無法拜訪到所有的點 Output:The door cannot be opened. * * 1 * *

文档评论(0)

shbky123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档