每日一题洛谷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;
}
相关推荐
我材不敲代码2 小时前
如何将网上下载的广场舞mp3音乐导入老音响并成功播放
生活
幸福从心动开始4 小时前
用工程思维构建你的“单身力”:程序员版假期个人增值计划
生活·需求分析
LS_learner14 小时前
《道德经》 德经第二章
生活
搜移IT科技1 天前
财报净利暴跌83%!云南恩捷新材的“固态电池赌局“能翻盘吗?
生活
缺一句感谢和缺一句道歉2 天前
美好的生活是我们所有人的向往
生活
tel_182175397672 天前
AOI全自动视觉检测生活用纸表面缺陷检测
人工智能·视觉检测·生活
偷吃的耗子3 天前
[CNN算法理解]:二、卷积层(从生活实例到技术细节)
算法·cnn·生活
HEADKON6 天前
埃拉菲布拉诺Elafibranor适应症与用法治疗原发性胆汁性胆管炎的每日一次口服剂量
生活
积跬步,慕至千里6 天前
2026年1月读书笔记:像马一样思考、财务自由笔记
生活
晚霞的不甘7 天前
Flutter for OpenHarmony专注与习惯的完美融合: 打造你的高效生活助手
前端·数据库·经验分享·flutter·前端框架·生活