如果实数m,n,x,y满足m^2+n^2=a,x^2+y^2=b,其中a,b为常数,那么mx+ny的最大值?