PTA中出现段错误。

PTA中出现段错误。应该不是数组越界,而且在DEV C++软件中可以正常运行没有任何错误但是PTA中出现段错误

img

img


img


img


img


img

min数据类型可能越界了,改为long long类型。

#include<bits/stdc++.h>
using namespace std;
int x[1000000],y[1000000];
int main()
{
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
        cin>>x[i]>>y[i];
    sort(y,y+n);
    long long ans=0;
    for(int i=0;i<n;i++)
        ans+=abs(y[i]-y[n/2]);
    cout<<ans<<endl;
}

把题目贴出来看一下,代码奇怪,x是干啥的?
题目都说了,油井数量100万啊,你才定义1万
定义全局变量 int a[1000001];才行。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632