Takahashi The Strongest

AtCoder
IDarc132_f
Time5000ms
Memory256MB
Difficulty
Takahashi, Aoki, and Snuke will play a game with $k$ rounds of rock-paper-scissors. Let us call a string of length $k$ consisting of `P`, `R`, `S` a **strategy**. The game proceeds as follows. * Each participant chooses a strategy. * Play $k$ rounds of rock-paper-scissors. In the $i$\-th round, each participant plays the hand corresponding to the $i$\-th character in the chosen strategy: paper for `P`, rock for `R`, and scissors for `S`. Aoki will randomly choose one strategy from the $n$ strategies $a_1,\dots,a_n$ with equal probability. Snuke will randomly choose one strategy from the $m$ strategies $b_1,\dots,b_m$ with equal probability. Their choices are independent of each other. Takahashi will be happy if he is the **only** winner in at least one of the $k$ rounds. For each of the $3^k$ possible strategies, find the probability that he becomes happy when choosing that strategy and print it multiplied by $nm$ as an integer (it can be proved that this value is an integer). ## Constraints * $1 \leq k \leq 12$ * $1 \leq n,m \leq 3^k$ * Each of $a_i$ and $b_i$ is a string of length $k$ consisting of `P`, `R`, `S`. * $a_1,\dots,a_n$ are distinct. * $b_1,\dots,b_m$ are distinct. ## Input Input is given from Standard Input in the following format: $k$ $n$ $m$ $a_1$ $\vdots$ $a_n$ $b_1$ $\vdots$ $b_m$ [samples] ## Notes In the game of rock-paper-scissors with three players, the following three scenarios make Takahashi the only winner. * Takahashi plays paper, while Aoki and Snuke play rock. * Takahashi plays rock, while Aoki and Snuke play scissors. * Takahashi plays scissors, while Aoki and Snuke play paper.
Samples
Input #1
2 1 3
RS
RP
RR
RS
Output #1
3
3
3
0
1
0
0
1
0

Aoki chooses the strategy `RS`.
If Snuke chooses the strategy `RP`, the strategies that can meet Takahashi's objective are `PP`, `PR`, `PS`.
If Snuke chooses the strategy `RR`, the strategies that can meet Takahashi's objective are `PP`, `PR`, `PS`.
If Snuke chooses the strategy `RS`, the strategies that can meet Takahashi's objective are `PP`, `PR`, `PS`, `RR`, `SR`.
Therefore, the probabilities when Takahashi chooses `PP`, `PR`, `PS`, `RP`, `RR`, `RS`, `SP`, `SR`, `SS` are $1$, $1$, $1$, $0$, $\frac 13$, $0$, $0$, $\frac 13$, $0$, respectively. Print them multiplied by $3$.
Input #2
3 5 4
RRP
SSS
RSR
PPP
RSS
PPS
SRP
SSP
RRS
Output #2
4
7
7
6
9
10
4
7
8
4
8
7
4
8
8
3
7
7
3
7
6
4
8
8
1
5
5
API Response (JSON)
{
  "problem": {
    "name": "Takahashi The Strongest",
    "description": {
      "content": "Takahashi, Aoki, and Snuke will play a game with $k$ rounds of rock-paper-scissors. Let us call a string of length $k$ consisting of `P`, `R`, `S` a **strategy**. The game proceeds as follows. *   Ea",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 5000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc132_f"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Takahashi, Aoki, and Snuke will play a game with $k$ rounds of rock-paper-scissors.\nLet us call a string of length $k$ consisting of `P`, `R`, `S` a **strategy**. The game proceeds as follows.\n\n*   Ea...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments