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实现 洛谷 P1328 生活大爆炸版石头剪刀布
JAVA 实现 洛谷 生活 爆炸 石头 剪刀
2023-09-14 08:58:08 时间
相关文章
- java工具类-Java对象转换成Map
- java工作流_Java 实现简单工作流
- java oracle数据备份_Java实现Oracle数据库备份
- java生成license_使用truelicense实现用于JAVA工程license机制(包括license生成和验证)…
- java集合底层实现原理_java数据存入数组
- C/C++在Java、Android和Objective-C三大平台下实现混合编程详解编程语言
- Java实现倒计时代码详解编程语言
- JAVA实现FTP断点上传详解编程语言
- Java与MySQL的实现协同(java和mysql)
- MySQL封装之Java实现(mysql封装java)
- Java操作Oracle数据库:实现数据库连接与访问(java连接oracle数据库)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- Java程序构建基于Redis的缓存系统(java用redis)
- 策略Java实现Redis高效的过期策略(redisjava过期)
- 清理使用Java脚本轻松实现Redis过期清理(redisjava过期)
- Java实现Redis数据写入(java写入redis)
- 清理使用Java在Redis中实现过期数据清理(redisjava过期)
- 策略Java中Redis实现有效过期策略(redisjava过期)
- 使用Java操作Redis实现数据过期(redisjava过期)
- 连接MySQL连接技术之Java实现(java的mysql)
- Java中使用Redis包实现高效缓存(redis包java)
- Java连接MySQL:实现数据库操作(java中连接mysql)
- Java实现Redis数据存储(java的redis)
- Java编程实现MySQL表备份(java备份mysql表)
- 管理Linux下Java版本管理:轻松实现多版本切换(linux下java版本)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- 利用JAVA实现DES加密算法