%%%%%%
by USS_Enterprise @ 2019-10-05 09:11:54
@[Entity_303](/space/show?uid=117551)
窝的代码是这样的呢,您可以康康
```c++
#include<bits/stdc++.h>
using namespace std;
int n, l1, l2, s1[201], s2[201], ans1 = 0, ans2 = 0;
int com[5][5] =
{{1, 0, 2, 2, 0},
{2, 1, 0, 2, 0},
{0, 2, 1, 0, 2},
{0, 0, 2, 1, 2},
{2, 2, 0, 0, 1}};
int comp(int u, int v)
{
if(com[u][v] == 1) return -1;
if(com[u][v] == 2) return u;
return v;
}
int main()
{
scanf("%d %d %d", &n, &l1, &l2);
for(int i = 0; i < max(n, l1); i++)
{
if(i < l1) scanf("%d", &s1[i]);
else s1[i] = s1[i % l1];
}
for(int i = 0; i < max(n, l2); i++)
{
if(i < l2) scanf("%d", &s2[i]);
else s2[i] = s2[i % l2];
}
for(int i = 0; i < n; i++)
{
if(comp(s1[i], s2[i]) == s1[i]) ans1++;
if(comp(s1[i], s2[i]) == s2[i]) ans2++;
}
printf("%d %d\n", ans1, ans2);
return 0;
}
```
by min_进击的灭霸 @ 2019-10-05 09:14:07
总感觉我俩写法不一样
by min_进击的灭霸 @ 2019-10-05 09:14:40
@[min_进击的灭霸](/space/show?uid=88704)
**%%%%%%%%**
谢谢您,我的数组开小了,开到1000就过了…… ~~玄学AC~~
by Entity_303 @ 2019-10-05 09:21:42