入输出样例3】
cardi
h14s1h1c10h13
【样例3解释】
cardout
0
慈溪市教育局教研室慈溪市青少年科技辅导员协会
第3页,共10页
f聪聪本轮出的牌为红心Ace,明明手上现在有4张牌,分别为黑桃Ace、红心Ace、草花10、红心Ki
g。明明要想获得胜利,出的牌花色必须和聪聪相同且牌值比聪聪的大,但明明手上没有这样的牌,所以输出0,此时第2行不需要输出。
【数据范围约定】所有的输入数据保证1≤N≤100。
2.换位置游戏movepas
【问题描述】N个小朋友(编号为1到N)正在玩一个换位置游戏。从左到右依次排列着N个凳子
(编号为1到N,最左边的为1号凳子,最右边的为N号凳子),每个凳子上都有一个数字(凳脚处红色数字),每个数字互不相同,且都是不超过N的正整数。
游戏开始前,1号小朋友坐在1号凳子上,2号小朋友坐在2号凳子上,然后依次下去,N号小朋友坐在N号凳子上。比如当N4时,游戏开始前小朋友们坐凳子的状态如下图1所示:
图1游戏开始前4位小朋友坐凳子的状态
坐定后,游戏开始。每位小朋友看一下自己坐的凳子凳脚处的数字,然后根据这个数字找到相应号码的凳子。比如上面的例子,1号小朋友凳脚处数字是3,所以他到3号凳子上坐下,2号小朋友凳脚处数字是1,所以他到1号凳子坐下,3号小朋友凳脚处数字是2,所以他到2号凳子坐下,4号小朋友凳脚处数字是4,所以他到4号凳子坐下。经过一轮换位置以后,4个小朋友坐凳子的状态如下图2所示:
图2经过第1轮换位置后小朋友们坐凳子的状态
慈溪市教育局教研室慈溪市青少年科技辅导员协会
第4页,共10页
f坐定后,每位小朋友再看一下自己凳脚的数字,按照凳脚的数字再继续换位置,第二轮换位置的结果如下图3所示:
图3经过第2轮换位置后小朋友们坐凳子的状态
坐定后,每位小朋友再看一下自己凳脚的数字,按照凳脚的数字再继续换位置,第三轮换位置的结果如下图4所示:
图4经过第3轮换位置后小朋友们坐凳子的状态
当第三轮换位置结束后,发现每位小朋友又各自坐到了游戏开始前的位置上,此时游........................
戏结束...。从上面的过程我们可以发现,从游戏开始经过3轮换位置后又回到了游戏开始前坐凳
子的状态,但当N很大的时候,这个换位置过程非常复杂,请编程帮忙计算一下最少需要经过多少轮换位置才能回到游戏开始前坐凳子的状态。
【输入数据】输入文件movei
:输入从文件中读取,输入共2行。
第1行是一个整数N(1r