在运行样例第 4 个测试用例(有几个 109 的那个)时,洛谷上的结果是 4999999995,本地和 CF 上则是 705032699
基本上任何地方都开long long了
代码如下:
#include<iostream>
#include<cstdio>
using namespace std;
long long a[51],b[51];
void work()
{
int n;
long long mina=1e9,minb=1e9,ad,bd,ans=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%ld",&a[i]),mina=min(mina,a[i]);
for(int i=1;i<=n;i++)
scanf("%ld",&b[i]),minb=min(minb,b[i]);
for(int i=1;i<=n;i++)
{
ad=a[i]-mina,bd=b[i]-minb;
ans+=(ad>bd?ad:bd);
}
printf("%ld\n",ans);
return ;
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
work();
return 0;
}