每日一题洛谷P1328 [NOIP 2014 提高组] 生活大爆炸版石头剪刀布c++

cpp 复制代码
#include<iostream>
using namespace std;
int main() {
	int n, na, nb;
	cin >> n >> na >> nb;
	int a[200] = { 0 };
	int b[200] = { 0 };
	for (int i = 0; i < na; i++) {
		cin >> a[i];
	}
	for (int i = 0; i < nb; i++) {
		cin >> b[i];
	}
	int ca = 0;
	int cb = 0;
	int i = 0;
	int j = 0;
	while(n--){
		if (i >= na)i = 0;
		if (j >= nb)j = 0;
		//赢:ca++;
		//输:cb++;
		int x = a[i];
		int y = b[j];
		if (x == 0) {
			if (y == 1) cb++;
			else if (y == 2)ca++;
			else if (y == 3)ca++;
			else if (y == 4)cb++;
		}
		else if (x == 1) {
			if (y == 0) ca++;
			else if (y == 2)cb++;
			else if (y == 3)ca++;
			else if (y == 4)cb++;
		}
		else if (x == 2) {
			if (y == 0) cb++;
			else if (y == 1)ca++;
			else if (y == 3)cb++;
			else if (y == 4)ca++;
		}
		else if (x == 3) {
			if (y == 0) cb++;
			else if (y == 1)cb++;
			else if (y == 2)ca++;
			else if (y == 4)ca++;
		}
		else if (x == 4) {
			if (y == 0) ca++;
			else if (y == 1)ca++;
			else if (y == 2)cb++;
			else if (y == 3)cb++;
		}
		i++;
		j++;
	}
	cout << ca << " " << cb << endl;
	return 0;
}
相关推荐
lanlande331 天前
解锁健康密码,拥抱养生生活
生活
火龙果wa1 天前
当今前沿技术:改变生活的创新趋势
经验分享·生活
LeeZhao@4 天前
【AIGC工具箱】AIGC重塑生活神器
人工智能·语言模型·aigc·生活
yy0821yy5 天前
解锁养生秘籍,拥抱健康生活
生活
火龙果wa5 天前
前沿科技:改变生活的十大趋势
经验分享·科技·生活
消息快传7 天前
天童美语:观察你的生活
生活
yy0821yy7 天前
全方位养生指南:打造健康生活蓝图
生活
涛涛讲AI7 天前
通俗诠释 DeepSeek-V3 模型的 “671B” ,“37B”与 “128K”,用生活比喻帮你理解模型的秘密!
人工智能·python·大模型·生活·deepseek