每日一题洛谷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;
}
相关推荐
杜 硕4 天前
从零开始的C++生活——第七讲——02
开发语言·c++·生活
redtank20005 天前
纯血鸿蒙个人生活工具三件套实测:混合计算、睡眠记录与本地证件照
生活
杜 硕6 天前
从零开始的C++生活——第六讲——02
c++·算法·生活
zhongben_keji7 天前
本地生活 APP 开发:城市 × 品类 × 履约形态的三维网格与三套账
java·大数据·生活
广州国启未来8 天前
AI绘图实战:如何用Prompt打破室内图的“样板间感”?
prompt·aigc·生活
不是万能的豆学长8 天前
游戏重构生活平衡新方式
游戏·重构·生活
杜 硕9 天前
从零开始的C++生活——第六讲——01
开发语言·c++·生活
梦幻精灵_cq9 天前
《SGR修行之路》——二○二一五二〇,初识终端点红裳
python·生活
徐征63910 天前
邮件安全防护体系技术拆解:从入口过滤到大模型研判的检测流水线 北京方向标
web3·生活
Candle_light11 天前
2026_1028_生活记录
生活