#include<iostream>
#include<string>
using namespace std;
#define MAX 10
#define MIN 1
int main(int argc, char *argv[]){
bool isCheating=false;
int regionLow=MIN-1;
int regionHigh=MAX+1;
int guessNum;
while(cin>>guessNum, guessNum!=0){
string s1, s2;
cin>>s1>>s2;
if(s2=="high"){
if(guessNum<=regionLow+1){
isCheating=true;
}else{
if(regionHigh>guessNum){
regionHigh=guessNum;
}
}
}else if(s2=="low"){
if(guessNum>=regionHigh-1){
isCheating=true;
}else{
if(regionLow<guessNum){
regionLow=guessNum;
}
}
}else {
if(guessNum<=regionLow || guessNum>=regionHigh){
isCheating=true;
}
if(isCheating){
cout<<"Stan is dishonest"<<endl;
}else{
cout<<"Stan may be honest"<<endl;
}
isCheating=false;
regionLow=MIN-1;
regionHigh=MAX+1;
}
}
return 0;
}
POJ-2328
最新推荐文章于 2019-07-26 15:33:00 发布