每日一题洛谷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;
}
相关推荐
科技宅说7 小时前
OPARTMENT发布Light 系列 以“光”重塑都市青年生活方式
大数据·人工智能·生活
AGI_Eval7 小时前
美团 LongCat 团队发布 VitaBench:基于复杂生活场景的交互式 Agent 评测基准
生活
程序0078 小时前
html+js 实现生活缴费页面模板
生活
洛白白1 天前
Word文档中打勾和打叉的三种方法
经验分享·学习·word·生活·学习方法
码银3 天前
【python】基于 生活方式与健康数据预测数据集(Lifestyle and Health Risk Prediction)的可视化练习,附数据集源文件。
开发语言·python·生活
彷徨而立3 天前
【生活】感冒症状 没精神,恶寒,吃布洛芬有效果吗?
生活
彷徨而立3 天前
【生活】连花清瘟颗粒和布洛芬一起吃可以吗
生活
Jeff-Nolan5 天前
数据结构(c++版):二叉树的实现
生活
心态特好5 天前
解锁分布式唯一 ID:技术、实践与最佳方案
分布式·生活