当前位置:网站首页>Rock-paper-scissors
Rock-paper-scissors
2022-07-07 23:39:00 【Yuesi】
Topic :
Stone scissors paper is a common guessing game . Stone is better than scissors , Scissors are better than cloth , Busson stone . If two people punch the same way , It's a draw .
One day , Small AA And small BB Just playing with stone scissors and paper . It's known that their fists are periodic , such as :“ stone - cloth - stone - scissors - stone - cloth - stone - scissors ……”, That is to say “ stone - cloth - stone - scissors ” For the cycle of . Excuse me, , Small AA And small BB Than the NN After the round , Who wins more rounds ?
Input format
The input contains three lines .
The first line contains three integers :N,NA,NB, They are better than N round , Small AA The cycle length of the punch , Small BB The cycle length of the punch .0 < N,NA,NB < 1000<N,NA,NB<100.
The second line contains NA It's an integer , It means small A The law of punching .
The third line contains NB It's an integer , It means small B The law of punching .
among ,0 Express “ stone ”,2 Express “ scissors ”,5 Express “ cloth ”. Two adjacent integers are separated by a single space .
Output format
Output one line , If small A More rounds won , Output "A"; If small B More rounds won , Output "B"; If the two are even , Output “draw”.
Tips
For test data , The guessing process is :
A:0 2 5 0 2 5 0 2 5 0
B:0 5 0 2 0 5 0 2 0 5
AA Win. 44 round ,BB Win. 22 round , The two sides are even 44 round , therefore AA More rounds won .
Extra space at the end of each line when outputting , It doesn't affect the correctness of the answer
The sample input
10 3 4
0 2 5
0 5 0 2
Sample output
A
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[400],b[400];
int n,a1,a2;
int k1=0,k2=0,ping=0;
scanf("%d%d%d",&n,&a1,&a2);
for(int i=1;i<=a1;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<=a2;i++){
scanf("%d",&b[i]);
}
if(a1<n){
for(int i=a1+1;i<=n;i++){
if(i%a1==0){
a[i]=a[a1];
}else{
a[i]=a[i%a1];
}
}
}
if(a2<n){
for(int i=a2+1;i<=n;i++){
if(i%a2==0){
b[i]=b[a2];
}else{
b[i]=b[i%a2];
}
}
}
for(int i=1;i<=n;i++){
if(a[i]!=b[i]){
if(a[i]==0){
if(b[i]==2){
k1++;
}
if(b[i]==5){
k2++;
}
}
if(a[i]==2){
if(b[i]==5){
k1++;
}
if(b[i]==0){
k2++;
}
}
if(a[i]==5){
if(b[i]==0){
k1++;
}
if(b[i]==2){
k2++;
}
}
}
if(a[i]==b[i]){
ping++;
}
}
if(k1==k2){
printf("draw\n");
}
if(k1>k2){
printf("A\n");
}
if(k1<k2){
printf("B\n");
}
return 0;
}
边栏推荐
猜你喜欢

What if once again forgets the login password of raspberry pie? And you don't have a monitor yet! Today, I would like to introduce a method

MySQL架构

高效的S2B2C电商系统,是这样帮助电子材料企业提升应变能力的

C # exchange number, judge to pass the exam

【实验分享】通过Console口登录到Cisco设备
![Balanced binary tree [AVL tree] - insert, delete](/img/1f/cd38b7c6f00f2b3e85d4560181a9d2.png)
Balanced binary tree [AVL tree] - insert, delete

进度播报|广州地铁七号线全线29台盾构机全部完成始发

C cat and dog

2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
![Arbre binaire équilibré [Arbre AVL] - Insérer et supprimer](/img/1f/cd38b7c6f00f2b3e85d4560181a9d2.png)
Arbre binaire équilibré [Arbre AVL] - Insérer et supprimer
随机推荐
MongoDB快速入门
生鲜行业数字化采购管理系统:助力生鲜企业解决采购难题,全程线上化采购执行
The efficient s2b2c e-commerce system helps electronic material enterprises improve their adaptability in this way
SAP HR奖罚信息导出
B_QuRT_User_Guide(37)
How to change the formula picture in the paper directly into the formula in word
建筑建材行业SRM供应商云协同管理平台解决方案,实现业务应用可扩展可配置
Dependency injection 2 advantage lifecycle
C - minute number V3
二叉排序树【BST】——创建、查找、删除、输出
ping报错:未知的名称或服务
MySQL架构
UE4_ Use of ue5 blueprint command node (turn on / off screen response log publish full screen display)
Understand TCP's three handshakes and four waves with love
[compilation principle] lexical analysis design and Implementation
[stm32+esp8266 connect Tencent cloud IOT development platform 2] stm32+esp8266-01s connect Tencent cloud
Anxinco EC series modules are connected to the multi protocol access products of onenet Internet of things open platform
Enumeration, simulation, and sorting
Slam interview summary
SAP HR social work experience 0023