模拟暴力也要优雅。
https://www.luogu.org/problemnew/show/P1328
像我这种蒟蒻就会敲无数个ifelse qaq.
可以优雅地进行预处理一下。
膜法真是好东西qaq。
另有一个需要注意的细节:因为预处理的数组W下标从0开始,所以循环也要从0开始。
code
#include<bits/stdc++.h>
using namespace std;
int n,t1,t2,sa,sb;
int a[],b[];
int w[][];
int main()
{
w[][]=,w[][]=;
w[][]=,w[][]=;
w[][]=,w[][]=;
w[][]=,w[][]=;
w[][]=,w[][]=;
scanf("%d%d%d",&n,&t1,&t2);
for(int i=;i<t1;i++) scanf("%d",&a[i]);
for(int i=;i<t2;i++) scanf("%d",&b[i]);
for(int i=;i<n;i++)
{
sa+=w[a[i%t1]][b[i%t2]];
sb+=w[b[i%t2]][a[i%t1]];
}
printf("%d %d",sa,sb);
return ;
}