{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"石头-剪刀-布是一个供两名玩家A和B玩的游戏,他们各自独立地选择石头、剪刀或布中的一种。选择布的玩家胜过选择石头的玩家;选择剪刀的玩家胜过选择布的玩家;选择石头的玩家胜过选择剪刀的玩家。选择与另一名玩家相同的东西的玩家既不胜也不败。\r\u003cbr\u003e已经组织了一场比赛,其中n名玩家中的每一名玩家与其他玩家中的每一名玩家进行k场石头-剪刀-布游戏 - 总共进行k*n*(n-1)/2场比赛。你的任务是计算每名玩家的胜率,定义为w / (w + l),其中w是玩家赢得的比赛数,l是玩家输掉的比赛数。\r\u003cbr\u003e"}},{"title":"输入","value":{"format":"HTML","content":"输入包括几个测试用例。每个案例的第一行包含如上定义的1 \u003c\u003d n \u003c\u003d 100和1 \u003c\u003d k \u003c\u003d 100。对于每场比赛,后面跟着一行包含p1, m1, p2, m2。1 \u003c\u003d p1 \u003c\u003d n和1 \u003c\u003d p2 \u003c\u003d n是两名玩家的不同整数标识;m1和m2是他们各自的动作(\"rock\", \"scissors\", 或 \"paper\")。在最后一个测试用例后面跟着一行包含0。"}},{"title":"输出","value":{"format":"HTML","content":"为玩家1、玩家2等依次输出一行,给出玩家的胜率,四舍五入到三位小数。如果胜率未定义,输出\"-\"。在案例之间输出一个空行。"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2 4\r\n1 rock 2 paper\r\n1 scissors 2 paper\r\n1 rock 2 rock\r\n2 rock 1 scissors\r\n2 1\r\n1 rock 2 paper\r\n0\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e0.333\r\n0.667\r\n\r\n0.000\r\n1.000\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"提示","value":{"format":"HTML","content":"输入规模很大,建议使用scanf。"}}]}