結果

提出番号 1526
提出者 haji
言語 C++
提出日時 2018-08-04 13:07:14
問題名 (67)575ゲーム
結果 AC
点数 100%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 7616KB
2 AC 100% 2ms 8432KB
3 AC 100% 2ms 7536KB
4 AC 100% 2ms 7616KB
5 AC 100% 2ms 8192KB
6 AC 100% 2ms 8720KB
7 AC 100% 2ms 8704KB
8 AC 100% 1ms 8384KB
9 AC 100% 2ms 8352KB
10 AC 100% 2ms 8432KB
11 AC 100% 2ms 8400KB
12 AC 100% 2ms 8704KB
13 AC 100% 6ms 7824KB
14 AC 100% 2ms 8416KB
15 AC 100% 2ms 7984KB
16 AC 100% 2ms 7536KB
17 AC 100% 2ms 7808KB
18 AC 100% 2ms 8064KB
19 AC 100% 2ms 7536KB
20 AC 100% 2ms 8256KB
21 AC 100% 1ms 8720KB
22 AC 100% 2ms 8128KB
23 AC 100% 2ms 8336KB
24 AC 100% 2ms 7776KB
25 AC 100% 1ms 8256KB
26 AC 100% 2ms 8432KB
27 AC 100% 2ms 7840KB
28 AC 100% 2ms 7536KB
29 AC 100% 2ms 8192KB
30 AC 100% 2ms 8672KB

ソースコード

#include <bits/stdc++.h>
#define GET_MACRO(_1,_2,_3,_4,_5,_6,_7,_8,NAME,...) NAME
#define pr(...) cerr<< GET_MACRO(__VA_ARGS__,pr8,pr7,pr6,pr5,pr4,pr3,pr2,pr1)(__VA_ARGS__) <<endl
#define pr1(a) (#a)<<"="<<(a)<<" "
#define pr2(a,b) pr1(a)<<pr1(b)
#define pr3(a,b,c) pr1(a)<<pr2(b,c)
#define pr4(a,b,c,d) pr1(a)<<pr3(b,c,d)
#define pr5(a,b,c,d,e) pr1(a)<<pr4(b,c,d,e)
#define pr6(a,b,c,d,e,f) pr1(a)<<pr5(b,c,d,e,f)
#define pr7(a,b,c,d,e,f,g) pr1(a)<<pr6(b,c,d,e,f,g)
#define pr8(a,b,c,d,e,f,g,h) pr1(a)<<pr7(b,c,d,e,f,g,h)
using namespace std;
using Int = long long;
using _int = int;
using ll = long long;
using Double = long double;
const Int INF = (1LL<<55)+1e9; // ~ 3.6 * 1e16
const Int mod = (1e9)+7;
const Double EPS = 1e-8;
const Double PI = 6.0 * asin((Double)0.5);
using P = pair<Int,Int>;
using T = tuple<Int,Int,Int>;
template<class T> T Max(T &a,T b){return a=max(a,b);}
template<class T> T Min(T &a,T b){return a=min(a,b);}
ostream& operator<<(ostream& o,P p){return o<<"("<<p.first<<","<<p.second<<")";}
ostream& operator<<(ostream& o,T t){return o<<"("<<get<0>(t)<<","<<get<1>(t)<<","<<get<2>(t)<<")";}
istream& operator>>(istream& i,P &p){return i>>p.first>>p.second;}
template<class T> ostream& operator<<(ostream& o,vector<T> &a){Int i=0;for(auto t:a)o<<(i++?" ":"")<<t;return o;}
template<class T> istream& operator>>(istream& i,vector<T> &a){for(auto &t:a)i>>t;return i;}
template<class T>void prArr(T a,string s=" "){Int i=0;for(auto t:a)cout<<(i++?s:"")<<t;cout<<endl;}


signed main(){
  srand((unsigned)time(NULL));
  cin.tie(0);
  ios_base::sync_with_stdio(0);
  cout << fixed << setprecision(12);

  int a, b;
  cin>>a>>b;

  int turn = 0;
  while(1){
    if(a < 2 || b == 0) break;
    a -= 2;
    b -= 1;
    turn = !turn;
  }

  cout<<(turn == 0?"K":"O")<<endl;
  
  return 0;
}