7-15 球队“食物链” 某国的足球联赛中有N支参赛球队&#xff0c

adminadmin 03-08 47 阅读 0 评论

  7-15 球队“食物链” 某国的足球联赛中有N支参赛球队,编号从1至N。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。

  联赛战罢,结果已经尘埃落定。此时,联赛主席突发奇想,希望从中找出一条包含所有球队的“食物链”,来说明联赛的精彩程度。“食物链”为一个1至N的排列{

  T ​1 ​​ T ​2 ​​ ⋯ T ​N ​​ },满足:球队T ​1 ​​ 战胜过球队T ​2 ​​ ,球队T ​2 ​​

  战胜过球队T ​3 ​​ ,⋯,球队T ​(N−1) ​​ 战胜过球队T ​N ​​ ,球队T ​N ​​ 战胜过球队T ​1 ​​ 。

  现在主席请你从联赛结果中找出“食物链”。若存在多条“食物链”,请找出字典序最小的。

  注:排列{ a ​1 ​​ a ​2 ​​ ⋯ a ​N ​​ }在字典序上小于排列{ b ​1 ​​ b ​2 ​​ ⋯ b ​N

  ​​ },当且仅当存在整数K(1≤K≤N),满足:a ​K ​​ <b ​K ​​ 且对于任意小于K的正整数i,a ​i ​​ =b ​i

  ​​ 。

  输入格式:

  输入第一行给出一个整数N(2≤N≤20),为参赛球队数。随后N行,每行N个字符,给出了N×N的联赛结果表,其中第i行第j列的字符为球队i在主场对阵球队j的比赛结果:W表示球队i战胜球队j,L表示球队i负于球队j,D表示两队打平,-表示无效(当i=j时)。输入中无多余空格。

  输出格式: 按题目要求找到“食物链”T ​1 ​​ T ​2 ​​ ⋯ T ​N ​​

  ,将这N个数依次输出在一行上,数字间以1个空格分隔,行的首尾不得有多余空格。若不存在“食物链”,输出“No Solution”。

  输入样例1:

  5

  -LWDW

  W-LDW

  WW-LW

  DWW-W

  DDLW-

  输出样例1:

  1 3 5 4 2

  输入样例2:

  5

  -WDDW

  D-DWL

  DD-DW

  DDW-D

  DDDD-

  输出样例2:

  No Solution

7-15 球队“食物链” 某国的足球联赛中有N支参赛球队&#xff0c

7-15 球队“食物链” 某国的足球联赛中有N支参赛球队&#xff0c

The End 微信扫一扫

文章声明:以上内容(如有图片或视频在内)除非注明,否则均为原创文章,转载或复制请以超链接形式并注明出处。

本文作者:admin本文链接:https://ywyvy.com/post/1475.html

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (暂无评论,47人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码