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;
}
相关推荐
qq_416018721 分钟前
实时数据可视化库
开发语言·c++·算法
格林威1 分钟前
工业相机参数解析:曝光时间与运动模糊的“生死博弈”
c++·人工智能·数码相机·opencv·算法·计算机视觉·工业相机
2401_8732046515 分钟前
C++中的策略模式进阶
开发语言·c++·算法
OKkankan16 分钟前
深入理解linux进程
java·linux·c++
HABuo16 分钟前
【linux线程(一)】线程概念、线程控制详细剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
王老师青少年编程17 分钟前
2026年3月GESP真题及题解(C++七级):物流网络
c++·题解·真题·gesp·csp·七级·物流网络
xushichao198920 分钟前
C++中的职责链模式实战
开发语言·c++·算法
fqbqrr23 分钟前
2603C++,C++强项
c++
大鹏说大话27 分钟前
数据库查询优化全攻略:从索引设计到架构演进
算法
小O的算法实验室27 分钟前
2025年IEEE TETCI SCI2区,一种用于二次无约束二进制优化的协同神经动力学算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进