#11663: C++解答


kaihsinchen (Kai-Hsin Chen)

學校 : 國立高雄師範大學附屬高級中學
編號 : 56928
來源 : [140.113.232.81]
最後登入時間 :
2025-10-02 23:27:38

若各位大大有更好的解法歡迎補充!!

 

 

#include <iostream>

using namespace std;

int main()
{
long long int n,m; //應付測資3過大的數字
while(cin>>n>>m){
if(n==0&&m==0){ //應付n、m同時等於0的情況(測資3)
cout<<"No Stop!!"<<endl;
continue;
}else if(n!=0&&m==0){ //應付只有m等於零的情況(測資5)
cout<<"Go Kevin!!"<<endl;
continue;
}else if(n!=1&&n==m){ //應付n等於m但不等於1的情況(測資3)
cout<<"No Stop!!"<<endl;
continue;
}
int i=1;
while(n>0){ //拔花瓣
n-=i;
i+=m;
}
if(n==0){
cout<<"Go Kevin!!"<<endl;
}else{ //若n不等於0則一定小於0
cout<<"No Stop!!"<<endl;
}
n=0; //歸零
m=0;
}
return 0;
}