狼人杀极速版
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在一个简化版的狼人杀游戏中,有若干名玩家,其中一部分是狼人,另一部分是平民(包含一名猎人)。
游戏中共有 位玩家,开始时系统随机分配角色, 表示第 位玩家的角色, 为 代表玩家角色为平民, 为 代表玩家角色为狼人, 为 代表玩家角色为猎人。
现在,所有玩家进行投票, 表示 号玩家把票投给 ,获得票数最多的玩家被淘汰(不会出现票数并列第一的情况),当猎人出局后可以选择对一名玩家开枪,使他一并出局(默认猎人会开枪指向他投票的玩家)。
如果本轮投票淘汰一些玩家之后,
- 平民的人数(包括猎人) 大于 狼人的人数 则输出
pingminshengli
; - 平民的人数(包括猎人) 小于 狼人的人数 则输出
langrenshengli
; - 平民的人数(包括猎人) 等于 狼人的人数 则输出
pingjv
;
现在,请编写一个C++程序,模拟这个简化版的狼人杀游戏,判断游戏的胜负结果。
数据范围
对于 %的数据:。
输入格式
输入第一行包含一个正整数 ,表示游戏当中的玩家数量。
输入的第二行包含 个整数 ,表示第 位玩家的角色。
输入的第三行包含 个整数 ,表示 号玩家把票投给 。
输出格式
一个字符串,表示游戏胜负结果。
6
1 1 1 2 0 0
5 5 5 3 2 2
langrenshengli
6
1 1 1 2 0 0
4 4 4 3 2 1
pingjv
提示
样例1解释:
号玩家被投了 票, 号玩家被投了 票, 号玩家被投了 票, 号玩家淘汰出局,最终剩余 位狼人, 位平民,狼人胜利。
样例2解释:
号玩家被投了 票,( 号玩家、 号玩家和 号玩家)都被投了 票,4
号玩家淘汰出局,由于 号玩家是猎人,则开枪指向 ,3
号玩家也出局,最终剩余 位狼人, 位平民,平局。