Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
JAVA 实现 洛谷 生活 爆炸 石头 剪刀
2023-09-14 08:58:08 时间
import java.util.Scanner;
public class Main{
private static int[] duel(int playerA, int playerB){
int[] result = new int[2];
if (playerA == 0){
if (playerB == 1) result[1] = 1;
if (playerB == 2) result[0] = 1;
if (playerB == 3) result[0] = 1;
if (playerB == 4) result[1] = 1;
} else if (playerA == 1){
if (playerB == 0) result[0] = 1;
if (playerB == 2) result[1] = 1;
if (playerB == 3) result[0] = 1;
if (playerB == 4) result[1] = 1;
} else if (playerA == 2){
if (playerB == 0) result[1] = 1;
if (playerB == 1) result[0] = 1;
if (playerB == 3) result[1] = 1;
if (playerB == 4) result[0] = 1;
} else if (playerA == 3){
if (playerB == 0) result[1] = 1;
if (playerB == 1) result[1] = 1;
if (playerB == 2) result[0] = 1;
if (playerB == 4) result[0] = 1;
} else if (playerA == 4){
if (playerB == 0) result[0] = 1;
if (playerB == 1) result[0] = 1;
if (playerB == 2) result[1] = 1;
if (playerB == 3) result[1] = 1;
}
return result;
}
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int nA = input.nextInt();
int nB = input.nextInt();
int[] a = new int[nA];
int[] b = new int[nB];
for (int i = 0; i < nA; i++){
a[i] = input.nextInt();
}
for (int i = 0; i < nB; i++){
b[i] = input.nextInt();
}
int countA = 0;
int countB = 0;
for (int i = 0; i < n; i++){
countA = countA + duel(a[i % nA], b[i % nB])[0];
countB = countB + duel(a[i % nA], b[i % nB])[1];
}
System.out.println(countA + " " + countB);
}
}
相关文章
- Java实现 LeetCode 817 链表组件(暴力)
- Java实现 LeetCode 809 情感丰富的文字 (暴力)
- Java实现 洛谷 P6183 [USACO10MAR]The Rock Game S(DFS)
- Java实现 LeetCode 189 旋转数组
- Java实现 LeetCode 74 搜索二维矩阵
- Java实现 蓝桥杯 算法提高 最长滑雪道
- Java实现 洛谷 P2024 [NOI2001]食物链
- Java实现 洛谷 P1508 Likecloud-吃、吃、吃
- Java实现 洛谷 P1085 不高兴的津津
- Java实现 洛谷 P1424 小鱼的航程(改进版)
- Java实现 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…
- Java实现 洛谷 P1579 哥德巴赫猜想(升级版)
- Java实现 洛谷 P1487 陶陶摘苹果(升级版)
- java实现 洛谷 P1017 进制转换
- java实现 洛谷 P1427 小鱼的数字游戏
- java实现第五届蓝桥杯大衍数列
- java实现第七届蓝桥杯交换瓶子
- java 实现 蓝桥杯 算法提高 排列数
- Java实现背包问题
- Java实现 蓝桥杯VIP 算法提高 勾股数
- (Java实现)洛谷 P1164 小A点菜
- (Java实现) 洛谷 P1028 数的计算
- Java实现 洛谷 P1060 开心的金明
- Java实现 洛谷 多项式输出
- Java实现洛谷 P1007独木桥
- Java实现洛谷 P1616 疯狂的采药
- Java Core系列之ConcurrentHashMap实现(JDK 1.7)
- Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法
- 聚类算法之BIRCH(Java实现)转载