每日一题洛谷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;
}
相关推荐
CIb0la6 小时前
Ubuntu 25.10 将默认使用 sudo-rs
linux·程序人生·生活
程序员小刘8 小时前
【HarmonyOS 5】生活与服务开发实践详解以及服务卡片案例
华为·生活·harmonyos
养心进行时10 小时前
【正念365】助你好“眠”
经验分享·职场和发展·生活
www72938619 小时前
帕金森带来的生活困境
生活
山顶望月川2 天前
并行智算MaaS云平台:打造你的专属AI助手,开启智能生活新纪元
人工智能·生活
东风西巷2 天前
VueScan:全能扫描,高清输出
生活·软件需求
MilieStone3 天前
美尔斯通携手北京康复辅具技术中心开展公益活动,科技赋能助力银龄健康管理
科技·生活
nbsaas-boot4 天前
如何设计一个支持线上线下的通用订单模块 —— 面向本地生活服务行业的架构思路
架构·生活
www7293864 天前
助力活力生活的饮食营养指南
生活
随缘而动,随遇而安4 天前
第七十篇 从餐厅后厨到电影院选座:生活场景拆解Java并发编程核心
java·大数据·后端·生活