?? 1347.txt
字號:
#include <iostream.h>
#include <stdio.h>
int main () {
long i,t;
long n,k,a1,a2,p1,p2,l,m;
double p,r,s,r1,r2;
cin>>t;
for (i=1;i<=t;i++)
{
cin>>n>>p>>m>>r>>s;
p+=0.00000000000001;
r-=0.00000000000001;
l=n/m;
k=(p*n+s*m+p*m)/(2*p*m);
if (k>l)
k=l;
p1=p>0.0099? (k+1)*p*100-1 : (k+1)*p*100;
a1=n-(long)((double)p1/100/(p-0.00000000000002))*m;
r1=((double)p1/100-s)*a1-r;
k--;
if (k<0)
k=0;
p2=p>0.0099? (k+1)*p*100-1 : (k+1)*p*100;
a2=n-(long)((double)p2/100/(p-0.00000000000002))*m;
r2=((double)p2/100-s)*a2-r;
if (r2>r1)
{
p1=p2;
a1=a2;
r1=r2;
}
k+=2;
if (k>l)
k=l;
p2=p>0.0099? (k+1)*p*100-1 : (k+1)*p*100;
a2=n-(long)((double)p2/100/(p-0.00000000000002))*m;
r2=((double)p2/100-s)*a2-r;
if (r2>r1)
{
p1=p2;
a1=a2;
r1=r2;
}
printf("price = %0.2f\n",(double)p1/100);
printf("audiences = %ld\n",a1);
printf("revenue = %0.2f\n",r1);
if (i!=t)
cout<<endl;
}
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -