社区讨论
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 条回复,欢迎继续交流。
正在加载回复...