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;
}
相关推荐
yuhao__z3 分钟前
代码随想录算法训练营第六十六天| 图论11—卡码网97. 小明逛公园,127. 骑士的攻击
算法
Echo``7 分钟前
3:OpenCV—视频播放
图像处理·人工智能·opencv·算法·机器学习·视觉检测·音视频
Nobkins36 分钟前
2021ICPC四川省赛个人补题ABDHKLM
开发语言·数据结构·c++·算法·图论
88号技师38 分钟前
2025年6月一区SCI-不实野燕麦优化算法Animated Oat Optimization-附Matlab免费代码
开发语言·算法·matlab·优化算法
海棠蚀omo1 小时前
C++笔记-红黑树
开发语言·c++·笔记
ysy16480672391 小时前
03算法学习_977、有序数组的平方
学习·算法
一个Potato2 小时前
C++笔试题(金山科技新未来训练营):
c++·科技
休息一下接着来2 小时前
C++ I/O多路复用
linux·开发语言·c++
龙湾开发2 小时前
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 12.曲面细分
c++·笔记·学习·3d·图形渲染
codists2 小时前
《算法导论(第4版)》阅读笔记:p83-p85
算法