大佬,求你帮我看下第一题。我也是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;
}