❤ • 1个月前
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, na, nb;
cin >> n >> na >> nb;
vector<int> a(na);
vector<int> b(nb);
for (int i = 0; i < na; ++i) {
cin >> a[i];
}
for (int i = 0; i < nb; ++i) {
cin >> b[i];
}
int table[5][5] = {
{0, -1, 1, 1, -1},
{1, 0, -1, 1, -1},
{-1, 1, 0, -1, 1},
{-1, -1, 1, 0, 1},
{1, 1, -1, -1, 0}
};
int score_a = 0, score_b = 0;
for (int i = 0; i < n;i++) {
int a_move = a[i % na];
int b_move = b[i % nb];
int result = table[a_move][b_move];
if (result == 1) {
score_a++;
} else if (result == -1) {
score_b++;
}
}
cout << score_a << " " << score_b << endl;
return 0;
}
评论:
请先登录,才能进行评论