PTA中出现段错误。应该不是数组越界,而且在DEV C++软件中可以正常运行没有任何错误但是PTA中出现段错误
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];才行。