解:(1)由题意的:f
-1(x)=

= f(x)=

,所以p =-1,…………2分
所以a
n=

……………………………………………………………………3分翰林汇
(2)因为正数数列{c
n}的前n项之和S
n=

(c
n+

),
所以c
1=

(c
1+

),解之得:c
1=1,S
1=1……………………………………4分
当n ≥ 2时,c
n = S
n–S
n–1,所以2S
n = S
n–S
n–1 +

,……………………5分
S
n +S
n–1 =

,即:

= n,……………………………………7分
所以,

= n–1,

= n–2,……,

=2,累加得:

=2+3+4+……+ n,………………………………………………9分

=1+2+3+4+……+ n =

,
S
n=

………………………………………………………………10分
(3)在(1)和(2)的条件下,d
1=2,
当n≥2时,设d
n=

=

=2(

),…………………13分
由D
n是{d
n}的前n项之和,
D
n=d
1+d
2+……+d
n=2[1+(

)+(

)+(

)+……+(

)]
=2(2–

)………………………………………………………………………………16分
因为D
n>log
a (1–2a)恒成立,即log
a (1–2a)恒小于D
n的最小值,
显然D
n的最小值是在n=1时取得,即(D
n)
min=2,
所以log
a (1–2a)<2,1–2a>0,所以0<a<

–1…………………………………18分