赞
踩
- #include<stdio.h>
- int main(){
- int T;
- scanf("%d",&T);
- int Tu,Gui,i,deng;//deng是最后一次是乌龟跑了还是兔子跑了
- Tu=Gui=0;
- i=0,deng=1;
- while(i<T){
- if(Tu>Gui){
- Gui+=30*3;
- i+=30;
- deng=0;
- }else{
- Tu+=10*9;
- Gui+=10*3;
- i+=10;
- deng=1;
- }
- }
- if(i>T){
- if(deng){//最后一次都跑了
- Tu-=(i-T)*9;
- Gui-=(i-T)*3;
- }else{//只有乌龟跑了
- Gui-=(i-T)*3;
- }
- }
- if(Gui>Tu) printf("@_@ %d",Gui);
- else if(Tu>Gui) printf("^_^ %d",Tu);
- else printf("-_- %d",Tu);
- return 0;
- }
直接算龟兔所跑的路程,在结尾再计算超出的路程,这样比较简单吧
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。