A104220.午枫的石头剪刀布大赛

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小午和小枫举办了一场"石头剪刀布大赛",他们邀请了 2n2n 名参赛选手来进行比赛,编号 1∼2n1\sim 2n,这次大赛将进行 mm 轮,每一轮包含 nn 场比赛,每场比赛为 1v11v1 对战,每个人每轮只能参加一场比赛。

每一轮比赛结束时,会对所有人重新进行排名,对于第 ii 轮结束时的排名,规则如下:

  • 到第 ii 轮为止,胜场数多的人排名更高;
  • 如果胜场数相同,编号小的人排名更高。

对于 i=1,2,⋯ ,mi=1,2,\cdots,m ,第 ii 轮每场比赛的对战安排如下:

  • 对于每个 k=1,2,⋯ ,nk=1,2,\cdots,n ,第 i−1i-1 轮结束时排名第 2k−12k-1 名的参赛选手和第 2k2k 名的参赛选手进行对战。

在每场比赛中,两人进行一次石头剪刀布,一共有石头、剪刀、布三种出拳方法,分别用 G 、C 、P 表示。胜负规则如下:

  • 一方出石头,另一方出剪刀,则出石头者胜,出剪刀者负;
  • 一方出剪刀,另一方出布,则出剪刀者胜,出布者负;
  • 一方出布,另一方出石头,则出布者胜,出石头者负;
  • 双方出相同手势,则为平局。

现在会给出每位参赛选手在每轮比赛中出的手势,请你求出最终的排名。

输入格式

第一行输入两个整数 n,mn,m ,分别表示参赛人数的一半和比赛轮次。

接下来 2n2n 行,每行 mm 个字符 ai,ja_{i,j} ,表示第 ii 个人第 jj 轮会出的手势。

输出格式

输出 2n2n 行,第 ii 行输出比赛结束时第 ii 名的编号。

输入输出样例

  • 输入#1

    2 3
    GCP
    PPP
    CCC
    PPC

    输出#1

    3
    1
    2
    4
  • 输入#2

    2 2
    GC
    PG
    CG
    PP

    输出#2

    1
    2
    3
    4

说明/提示

样例解释

样例解释 1

第 11 轮中,11 号与 22 号、33 号与 44 号分别比赛,前一场 22 号胜,后一场 33 号胜。
第 22 轮中,22 号与 33 号、11 号与 44 号分别比赛,前一场 33 号胜,后一场 11 号胜。
第 33 轮中,33 号与 11 号、22 号与 44 号分别比赛,前一场 33 号胜,后一场 44 号胜。
因此最终排名依次为 3,1,2,43,1,2,4。

样例解释 2

第 11 轮中,11 号与 22 号、33 号与 44 号分别比赛,前一场 22 号胜,后一场 33 号胜。
第 22 轮中,22 号与 33 号、11 号与 44 号分别比赛,前一场平局,后一场 11 号胜。
因此最终排名依次为 1,2,3,41,2,3,4。

数据范围

对于 100%100\% 的数据,1≤n≤501\leq n\leq 50 , 1≤m≤1001\leq m\leq 100 , ai,j∈{a_{i,j}\in \{ G , C , P }\} 。

输入解题思路,AI测评打分。不知道怎么写?

首页