#16938: 記憶體區段錯誤! Segmentation fault (core dumped)


c0745077 (Haha)

學校 : 不指定學校
編號 : 81434
來源 : [218.173.41.87]
最後登入時間 :
2022-07-16 22:21:52
d478. 共同的數 - 簡易版 | From: [36.237.117.172] | 發表日期 : 2019-02-24 01:47

第一測資AC

但第二測資,記憶體區段錯誤! Segmentation fault (core dumped)

不知道為何這樣?

#include <iostream>
#include <bits/stdc++.h>
const int MAX=100100;
using namespace std;

int main()
{
int n,m=0;
while(cin>>n>>m)
{
while(n--){
vector <int> vecnums;
int data=0;
int cnt=0;
int *harsh;
harsh= new int[MAX];
harsh[MAX]={0};
for(int i=0; i<2*m; i++)
{
cin>>data;
vecnums.push_back(data);
}
sort(vecnums.begin(),vecnums.end());


for(int i=0; i<vecnums.size(); i++)
{harsh[vecnums[i]]++;}
for(int i=0; i<100100; i++)
{ if (harsh[i]==2)
{cnt++;}}
vector <int> ().swap(vecnums);

printf("%d\n",cnt);
}
}


return 0;
}

 
ZeroJudge Forum