每日一题洛谷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;
}
相关推荐
聽雨2371 天前
02每日简报20250704
linux·科技·金融·生活·社交电子·娱乐·媒体
微语早读3 天前
7月4日星期五今日早报简报微语报早读
生活
壹立科技4 天前
指尖校园:自营外卖系统重塑高校生活便捷度
生活·外卖跑腿app·校园外卖·校园外卖小程序
zskj_zhyl4 天前
科技有温度:七彩喜智慧康养平台,为银发生活织就“数字守护网”
人工智能·科技·生活
刘白超4 天前
一天一季一年
生活
李迟4 天前
2025年6月个人工作生活总结
生活
财经科技14 天前
布瑞琳BRANEW:高端洗护领航者,铸就品质生活新典范
生活
理***所14 天前
湖北理元理律师事务所:科学债务优化模型的法律实践
生活
理***所14 天前
湖北理元理律师事务所:债务管理的双轨服务模式探索
生活
理***所15 天前
湖北理元理律师事务所:法律框架下的债务优化与生活重建双轨支持
生活