社区讨论

40求助

P1328[NOIP 2014 提高组] 生活大爆炸版石头剪刀布参与者 2已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@mhjuvzjx
此快照首次捕获于
2025/11/04 08:54
4 个月前
此快照最后确认于
2025/11/04 08:54
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;

int naa[205], nbb[205];
int xa = 0, xb = 0;

int scoreA[5][5] = {
    {0, 0, 1, 1, 1},
    {1, 0, 0, 1, 0},
    {0, 1, 0, 0, 1},
    {0, 0, 1, 0, 1},
    {0, 1, 0, 0, 0}
};

int scoreB[5][5] = {
    {0, 1, 0, 0, 0},
    {0, 0, 1, 0, 1},
    {1, 0, 0, 1, 0},
    {1, 1, 0, 0, 0},
    {1, 0, 1, 1, 0}
};

int main() {
    int n, na, nb;
    cin >> n >> na >> nb;
    
    for(int i = 1; i <= na; i++) {
        cin >> naa[i];
    }
    for(int i = 1; i <= nb; i++) {
        cin >> nbb[i];
    }
    
    for(int i = 1; i <= n; i++) {
        int ta = (i-1) % na + 1;
        int tb = (i-1) % nb + 1;
        int a = naa[ta], b = nbb[tb];
        xa += scoreA[a][b];
        xb += scoreB[a][b];
    }
    
    cout << xa << " " << xb << endl;
    return 0;
}



回复

7 条回复,欢迎继续交流。

正在加载回复...