69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int a,b,c,x,o1,o2,o3;
scanf("%d%d%d",&a,&b,&c);
while(1)
{
scanf("%d",&x);
if(x==0)
break;
o1=x/3;
o2=(x%3)/2;
o3=(x%3)%2;
if((2*b)<(c+a)&&x>=4&&o1>=1&&o3>=1) //这里是什么意思,原理?
{
o1--;
o3--;
o2=o2+2;
}
printf("%d\n",a*o3+b*o2+c*o1);
}
return 0;
}