无效内存引用 有一个数很小的用例过了 其他保密说无效内存引用 数组大小不能变 就要求那么多
数组越界,估计是样例多,你的arr存不下了。
我看你这是想统计一下那个数出现次数最多。给你提供一个思路,比如说给定的区间是[3,6]我可以在arr[3]+=1, arr[7] -= 1;
等把这些区间统计完成后,做前缀和。 也就是arr[i] = arr[i] + arr[i-1]. 哪arr[i] 就是i这个数出现的次数。
举例:两个区间[3,6],[2,5] , arr数组就是 [0,0,1,1,0,0,-1,-1]
求和后变成[0,0,1,2,2,2,1,0],对应的正好是每个数出现的次数。
第13行 temp<a+1;后面的tem++去掉
你题目是什么?
arr数组长度是不是不够啊
说实话,不是很明白你这程序有什么用,而且我跑下来没有问题