A8550 | Rock-Paper-Scissors
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Nikephoros and Polycarpus play rock-paper-scissors. The loser gets pinched (not too severely!).
Let us remind you the rules of this game. Rock-paper-scissors is played by two players. In each round the players choose one of three items independently from each other. They show the items with their hands: a rock, scissors or paper. The winner is determined by the following rules: the rock beats the scissors, the scissors beat the paper and the paper beats the rock. If the players choose the same item, the round finishes with a draw.
Nikephoros and Polycarpus have played $n$ rounds. In each round the winner gave the loser a friendly pinch and the loser ended up with a fresh and new red spot on his body. If the round finished in a draw, the players did nothing and just played on.
Nikephoros turned out to have worked out the following strategy: before the game began, he chose some sequence of items $A=(a_{1},a_{2},...,a_{m})$ , and then he cyclically showed the items from this sequence, starting from the first one. Cyclically means that Nikephoros shows signs in the following order: $a_{1}$ , $a_{2}$ , $...$ , $a_{m}$ , $a_{1}$ , $a_{2}$ , $...$ , $a_{m}$ , $a_{1}$ , $...$ and so on. Polycarpus had a similar strategy, only he had his own sequence of items $B=(b_{1},b_{2},...,b_{k})$ .
Determine the number of red spots on both players after they've played $n$ rounds of the game. You can consider that when the game began, the boys had no red spots on them.
Let us remind you the rules of this game. Rock-paper-scissors is played by two players. In each round the players choose one of three items independently from each other. They show the items with their hands: a rock, scissors or paper. The winner is determined by the following rules: the rock beats the scissors, the scissors beat the paper and the paper beats the rock. If the players choose the same item, the round finishes with a draw.
Nikephoros and Polycarpus have played $n$ rounds. In each round the winner gave the loser a friendly pinch and the loser ended up with a fresh and new red spot on his body. If the round finished in a draw, the players did nothing and just played on.
Nikephoros turned out to have worked out the following strategy: before the game began, he chose some sequence of items $A=(a_{1},a_{2},...,a_{m})$ , and then he cyclically showed the items from this sequence, starting from the first one. Cyclically means that Nikephoros shows signs in the following order: $a_{1}$ , $a_{2}$ , $...$ , $a_{m}$ , $a_{1}$ , $a_{2}$ , $...$ , $a_{m}$ , $a_{1}$ , $...$ and so on. Polycarpus had a similar strategy, only he had his own sequence of items $B=(b_{1},b_{2},...,b_{k})$ .
Determine the number of red spots on both players after they've played $n$ rounds of the game. You can consider that when the game began, the boys had no red spots on them.
输入格式
The first line contains integer $n$ ( $1<=n<=2·10^{9}$ ) — the number of the game's rounds.
The second line contains sequence $A$ as a string of $m$ characters and the third line contains sequence $B$ as a string of $k$ characters ( $1<=m,k<=1000$ ). The given lines only contain characters "R", "S" and "P". Character "R" stands for the rock, character "S" represents the scissors and "P" represents the paper.
The second line contains sequence $A$ as a string of $m$ characters and the third line contains sequence $B$ as a string of $k$ characters ( $1<=m,k<=1000$ ). The given lines only contain characters "R", "S" and "P". Character "R" stands for the rock, character "S" represents the scissors and "P" represents the paper.
输出格式
Print two space-separated integers: the numbers of red spots Nikephoros and Polycarpus have.
输入输出样例
输入 #1
7 RPS RSPP
输出 #1
3 2
输入 #2
5 RRRRRRRR R
输出 #2
0 0
In the first sample the game went like this:
- R - R. Draw.
- P - S. Nikephoros loses.
- S - P. Polycarpus loses.
- R - P. Nikephoros loses.
- P - R. Polycarpus loses.
- S - S. Draw.
- R - P. Nikephoros loses.
Thus, in total Nikephoros has $3$ losses (and $3$ red spots), and Polycarpus only has $2$ .
- R - R. Draw.
- P - S. Nikephoros loses.
- S - P. Polycarpus loses.
- R - P. Nikephoros loses.
- P - R. Polycarpus loses.
- S - S. Draw.
- R - P. Nikephoros loses.
Thus, in total Nikephoros has $3$ losses (and $3$ red spots), and Polycarpus only has $2$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted