poj 2348
博弈题,有些深层意义尚未挖掘。
代码:
#include<iostream> #include<fstream> #include<cmath> using namespace std; void read(){ // ifstream cin("in.txt"); int i,j,k,s,t; while(1){ cin>>i>>j; if(i==0&&j==0) return; s=min(i,j); t=max(i,j); if(t>=s+1&&t<=s*(1+sqrt(5.))/2) cout<<"Ollie wins"<<endl; else cout<<"Stan wins"<<endl; } } int main(){ read(); return 0; }