解:(1)当a=1时,f(x)=lnx-x-3,(x>0),

∴

,令f
′(x)=0,则x=1.
列表如下:
由表可知:f(x)在(0,1)上单调递增;在(1,+∞)上单调递减.
(2)当a=2时,f(x)=2lnx-2x-3.
令F(x)=h(x)-f(x)=(p-2)x-

-(2lnx-2x-3)=px

-2lnx-

.
①当p≤0时,

≤0,

,
∴在[1,e]上不存在x
0满足F(x)>0,即h(x
0)>f(x
0)不成立.
②当p>0时,F
′(x)=

,
∵x∈[1,e],∴2e-2p≥0,∴F
′(x)>0在[1,e]上恒成立,故F(x)在[1,e]上单调递增.
∴F(x)
max=F(e)=

.
故只要

,解得

.
所以P的取值范围是

.
分析:(1)利用导数即可得出其单调区间;
(2)通过对p分类讨论,令F(x)=h(x)-f(x),“在区间[1,e]上至少存在一个x
0,使得h(x
0)>f(x
0)成立”?F(x)
max>0即可.
点评:熟练掌握导数与函数单调性的关系及对问题正确等价转化是解题的关键.