10-20-30游戏 10-20-30
题意翻译
有一副去掉大小王的52张扑克牌,每个扑克牌带有点数,J,Q,K对应10点,A对应1点。其他牌点数等于本身
这个游戏叫做10-20-30游戏,游戏规则大概是这样的:首先52张牌作为一个手牌,而此时有7个牌堆,你首先要从手牌顶部依次取7张从左往右放入各个牌堆,(在每次放一张牌进入一个牌堆后称为一次操作)。每次在一个牌堆放完牌后,你需要查看这个牌堆是否满足以下情况
1.牌堆第一张,第二张和最后一 张的和为10或20或30
2.牌堆第一张,倒数第二张,最后一张的和为10或20或30
3.牌堆最后三张和为10或20或30
依次查看是否满足情况,(可能多次查看)如果满足情况,按从上到下的顺序将那三张牌放入手牌底部
一旦某个牌堆没有牌,则这个牌堆就消失了,以后放牌时略过这个牌堆。
如果所有牌堆都没牌了,则这个游戏胜利,为Win,如果手牌没了,则这个游戏失败,为Loss
如果出现了循环游戏,则为Draw
当往最后边牌堆放了一张牌后,再回来从左边开始继续放牌
图片样例解释
------------
第一张图:一个牌堆从上到下为5,9,7,3,从手牌放入6后,因为5+9+6=20,所以把5,9,6加入手牌底部。
第二张图:一个牌堆从上到下为5,9,7,3,从手牌中放入Q后,因为7+3+10=20,所以把7,3,10加入手牌底部
输入
------------
输入多副手牌,作为多种情况,以0结束。输入的手牌为从牌顶,到牌底的顺序
输出
------------
一行输出一个手牌情况的结果及操作步数
感谢@怎么都被注册 提供的翻译
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=4&page=show_problem&problem=182
[PDF](https://uva.onlinejudge.org/external/2/p246.pdf)
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA246/750b0d9c12dd35c566d25df6556f0004e31f9989.png)
输入输出格式
输入格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA246/76ced9299d9053998c0a1266b9f337443ba727a3.png)
输出格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA246/6c47e475f14410b442b827c9b09864fd7ceb336b.png)
输入输出样例
输入样例 #1
2 6 5 10 10 4 10 10 10 4 5 10 4 5 10 9 7 6 1 7 6 9 5 3 10 10 4 10 9 2 1
10 1 10 10 10 3 10 9 8 10 8 7 1 2 8 6 7 3 3 8 2
4 3 2 10 8 10 6 8 9 5 8 10 5 3 5 4 6 9 9 1 7 6 3 5 10 10 8 10 9 10 10 7
2 6 10 10 4 10 1 3 10 1 1 10 2 2 10 4 10 7 7 10
10 5 4 3 5 7 10 8 2 3 9 10 8 4 5 1 7 6 7 2 6 9 10 2 3 10 3 4 4 9 10 1 1
10 5 10 10 1 8 10 7 8 10 6 10 10 10 9 6 2 10 10
0
输出样例 #1
Win : 66
Loss: 82
Draw: 73