0分求助
查看原帖
0分求助
784769
dingwangyang楼主2023/8/3 15:58
#include<bits/stdc++.h>
using namespace std;
int s[100005][2],sum[100005][2],c[100005],x[100005];
int n,m,ans;
int main()
{
    scanf("%d %d",&n,&m);
    for(int i=1;i<=n;i++)
	{
        scanf("%d",&x[i]);
    }
    for(int i=1;i<=n;i++)
	{
        scanf("%d",&c[i]);
        s[c[i]][i%2]++;
        sum[c[i]][i%2]=(sum[c[i]][i%2]+x[i])%10007;
    }
    for(int i=1;i<=n;i++)
	{
        ans=ans+i*((s[c[i]][i%2]-2)*x[i]%10007+sum[c[i]][i%2])%10007;
    }
    printf("%d\n",ans);
    return 0;
}
2023/8/3 15:58
加载中...