an应该会说明是等差,等比数列的,如果an只是一个非常数列的普通无规则数列的话,本题无解
设an=a1+d(n-1),且这个等比数列为bn=b1q^(n-1)
b1=a5=a1+4d=10
b3=b1q^2=10q^2=a7=a1+6d
b5=b1q^4=10q^4=a12=a1+11d
a1+4d=10
10q^2=a1+6d
10q^4=a1+11d
d=15/2,a1=-20
an=-20+15(n-1)/2=15n/2-45/2
s4=(15/2)(1+4)4/2-(45/2)4=75-90=-15
s20=(15/2)(1+20)20/2-(45/2)20=1575-450=1125
s20-s4=1125+15=1140