#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;
}
直接算龟兔所跑的路程,在结尾再计算超出的路程,这样比较简单吧