<swustoj>?id=21 Mincost
链接http://acm.swust.edu.cn/problem/0021/
| 距离 | 价格 | exp |
| d<4km | 10元 | 10 |
| 4<=d<9km | 2元/km | 10+(d-4)*2 |
| d>=9km | 2.4元/km | 10+4*2+(d-8)*2.4 |
#include <stdio.h> int main() { int distance; double money; while(~scanf("%d",&distance))//while(scanf("%d",&distance)!=EOF) { if(distance==0) { break; } else { if(distance<4) { money=10; } else { if(distance<9) { money=10+(distance-4)*2.0; } else { if(distance%8<5) { money=distance/8*(10+4*2)+distance%8*2.4; } else { money=distance/8*(10+4*2)+10+(distance%8-4)*2.0; } } } } printf("%g\n",money); } return 0; }

浙公网安备 33010602011771号