大佬,求你帮我看下第一题。我也是C++。为什么我通过率是0 ,没有内存溢出之类的错误,就是单纯的0通过,是我输入输出写的有问题吗??这题思路很简单的。我本地测试,在线自测都没有问题,都对的。 int main() { long int n,k,res_min=0,tmp=0,min_loc=1; cin >> n >> k;  //K个连续数的和最小 int *ptr_length = new int[n]; for(long int i=0;i<n;i++) { cin >> ptr_length[i]; if(i<k) res_min+=ptr_length[i]; } if(n<=k) cout <<min_loc; for(long int i=1;i<n-k;i++) { for(long int j=0;j<k;j++) { tmp += ptr_length[i+j]; } if(tmp<res_min) { res_min=tmp; min_loc=i+1; } tmp=0; //用完之后tmp=0 } cout << min_loc <<endl; //printf("%ld\n",min_loc); delete []ptr_length; return 0; }
点赞 2

相关推荐

牛客网
牛客企业服务