Author: loop3r
Date: 20260223
tag: 模拟
link: https://www.luogu.com.cn/problem/P1328问题描述
分析
按题意模拟。
参考代码
cpp
#include <bits/stdc++.h>
using namespace std;
int n, a, b, A[205], B[205];
int T[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 main() {
cin >> n >> a >> b;
for (int i = 0; i < a; i++) {
cin >> A[i];
}
for (int i = a; i < n; i++) {
A[i] = A[i % a];
}
for (int i = 0; i < b; i++) {
cin >> B[i];
}
for (int i = b; i < n; i++) {
B[i] = B[i % b];
}
int ansA = 0, ansB = 0;
for (int i = 0; i < n; i++) {
ansA += T[A[i]][B[i]];
ansB += T[B[i]][A[i]];
}
cout << ansA << " " << ansB << endl;
return 0;
}