P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

1. 通过打表法记录输赢

2.通过%控制循环周期

3.用两个变量进行累加

复制代码
#include <bits/stdc++.h>
using namespace std;
int a[205], b[205];
int main() {
    int vs[5][5] = { {0,0,1,1,0},{1,0,0,1,0},{0,1,0,0,1},{0,0,1,0,1},{1,1,0,0,0} };
    int n, na, nb;
    cin >> n>>na>>nb;
    for (int i = 0; i < na; i++) {
        cin >> a[i];
    }
    for (int i = 0; i < nb; i++) {
        cin >> b[i];
    }
    int x = 0, y = 0;
    for (int i = 0; i < n; i++) {
        x += vs[a[i % na]][b[i % nb]];
        y += vs[b[i % nb]][a[i % na]];
    }
  
    cout << x << ' ' << y;
    return 0;
}
相关推荐
老土豆FUSK2 分钟前
C++ 引用的使用
开发语言·c++
飞火流云29 分钟前
LSM树与B+树优缺点分析
数据结构·b树
代码的余温31 分钟前
B树与B+树:数据库索引背后的秘密
数据结构·数据库·b树
achene_ql1 小时前
OpenCV C++ 图像处理教程:灰度变换与直方图分析
c++·图像处理·人工智能·opencv·计算机视觉
zmuy1 小时前
148. 排序链表
数据结构·链表
W说编程1 小时前
算法导论第十四章 B树与B+树:海量数据的守护者
c语言·数据结构·b树·算法·性能优化
Jay Kay1 小时前
深入解析协程:高并发编程的轻量级解决方案
开发语言·c++·算法
岁忧1 小时前
(LeetCode 每日一题) 2966. 划分数组并满足最大差限制 (贪心、排序)
java·c++·算法·leetcode·职场和发展·go
mit6.8242 小时前
[Linux_core] “虚拟文件” | procfs | devfs | 上下文
linux·c语言·c++
lifallen2 小时前
Java BitSet类解析:高效位向量实现
java·开发语言·后端·算法