As the number of rooms that will be occupied, based on the price being charged, is #u(p) = p^2 - 12p + 45# with #u(p)<=58# and #u(p)inI#.
As such revenue #r# will be given by #p(p^2-12p+45)# and this will be maximized when #d/(dp)r(p)=0#, where #r(p)=p^3-12p^2+45p# and second derivative #d^2/(dp)^2r(p)<0# for maxima and #d^2/(dp)^2r(p)>0# for minima.
As #d/(dp)r(p)=3p^2-24p+45# and #3p^2-24p+45=0# and dividing each term by #3#, we get
#p^2-8p+15=0# i.e. #(p-5)(p-3)=0#
and as #d^2/(dp)^2r(p)=6p-24=6(p-4)#
while for #p=5#, #d^2/(dp)^2r(p)=6#
for #p=3#, #d^2/(dp)^2r(p)=-6#
Hence, we have a local maxima at #p=3# and a local minima at #x=5#
At #p=3#, we have #r(3)=3^3-12xx3^2+45xx3=54# and at #p=5#, we have #u(5)=5^3-12xx5^2+45xx5=50#, but the latter is a local maxima and as subsequently #r(p)# continues to rise and is limited only by #u(p)<=58#.
And at #u(p)=58# and #p^2-12p+45=58# is #p^2-12p-13=0# i.e. #(p-13)(p+1)=0#
Revenue is maximized at #p=13#, where it is
#13^3-12xx13^2+45xx13=2197-2028+585=754#, when occupancy is #58#.
However, as even beyond #p=13# i.e. for #p>13#, demand for rooms continues to increase. Hence, answer is that there is no limit post the price #p>13#,
graph{x^3-12x^2+45x [-5, 15, -50, 800]}