2011年10月31日星期一

POJ 1326


#include
#include
int main()
{
char a[20],b[20],c[3];
int dis,sum = 0;
while(scanf("%s",a)){
if(a[0] == '0'){printf("%d\n",sum);sum = 0;continue;}
if(a[0] == '#')break;
scanf("%s%d%s",b,&dis,c);
if(c[0] == 'F')sum += dis * 2;
if(c[0] == 'B')sum += ceil(dis * 1.5);   //取大于1.5倍dis的最小整数
if(c[0] == 'Y'){
if(dis <= 500)sum += 500;
else sum += dis;
}
}
return 0;
}




水题,无以复加的水  = =
越做越水。。。。代码也水。。。
但竟然用了32ms,神奇了 = =

没有评论:

发表评论