每日一题洛谷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;
}
相关推荐
普兰店拉马努金17 小时前
【Canvas与文字】生存与生活
生活·canvas·文字·生存
Britz_Kevin1 天前
从零开始的云计算生活——第三十八天,避坑落井,Docker容器模块
docker·容器·生活
lsrsyx2 天前
李亚鹤:河南息县:淮河金沙滩开园 再添亲水休闲文旅地
生活
zskj_zhyl2 天前
七彩喜智慧康养:用“适老化设计”让科技成为老人的“温柔拐杖”
大数据·人工智能·科技·机器人·生活
青云智慧园区3 天前
智慧园区系统:未来办公生活的新蓝图
生活
weixin_177297220693 天前
旧物回收小程序:开启绿色生活新篇章
小程序·生活
Gene_20224 天前
【生活篇】Ubuntu22.04安装网易云客户端
生活
非凡ghost6 天前
Wondershare Repairit:专业的视频修复工具
音视频·生活·软件需求
天若有情6737 天前
【数据结构】生活中的数据结构:从吃饭与编程看栈与队列思维
数据结构·生活