设你要求最小正值的那个式子为x
(a1+a2+...a2007)(a1+a2+...a2007)=2x+a1*a1+a2*a2+...+a2007*a2007=2x+2007
而(a1+a2+...a2007)(a1+a2+...a2007)是平方数,所以要找使x为最小正数的平方数,找几个数试一下,可知a1+a2+...a2007=45
x=(2025-2007)/2=9
设有a个"1",b个"-1"
a+b=2007
a-b=45
a=1026
b=981
所以这些数里应有1026个为1,981个为-1