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