1005.cpp

来自「平时acm训练时ac的源代码」· C++ 代码 · 共 47 行

CPP
47
字号
#include<math.h>
#include<stdio.h>
#include<time.h>
void main(){
	clock_t a,b;
	time(a);
int count=0,n,i,j,k,l,b;
long int total=0,htotal=0,min,w[21];

scanf("%d",&n);

  
for(i=1;i<=n;i++)
{
	scanf("%d",&w[i]);

    total=total+w[i];
}
htotal=total;


for(i=0;i<=n/2;i++)
{
	for(j=1;j<=n-i+1;j++)
	{
	   for(k=j+1;k<=n-i+1;k++)
	   {
		   total=w[j];
		   for(l=k;l<=k+i-1;l++)
			   total=total+w[l];
           
		  
            b=abs(2*total-htotal);
			count++;
			if(count==1)
				min=b;
			if(min>b)
				min=b;
		
	   }

	  }
}

printf("%d",min);

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?