제출 #636693

#제출 시각아이디문제언어결과실행 시간메모리
636693GabrielKamenčići (COCI21_kamencici)C++17
30 / 70
1090 ms296 KiB
#include "bits/stdc++.h" using namespace std; int autun = 0, branka = 0; string s; int n, k; bool jugar(int turno, int auntun, int branka, int l, int r){ if(auntun == k) return 0; if(branka == k) return 1; if(s[l] == 'P' and s[r] == 'P'){ if(turno == 0){ return jugar(1, auntun, branka, l + 1, r) or jugar(1, auntun, branka, l, r - 1); } else { return jugar(0, auntun, branka, l + 1, r) and jugar(0, auntun, branka, l, r - 1); } } if(s[l] == 'P' and s[r] == 'C'){ if(turno == 0){ return jugar(1, auntun, branka, l + 1, r); } else { return jugar(0, auntun, branka, l + 1, r); } } if(s[l] == 'C' and s[r] == 'P'){ if(turno == 0){ return jugar(1, auntun, branka, l, r - 1); } else { return jugar(0, auntun, branka, l, r - 1); } } if(s[l] == 'C' and s[r] == 'C'){ if(turno == 0){ return jugar(1, auntun + 1, branka, l + 1, r) or jugar(1, auntun + 1, branka, l, r - 1); } else { return jugar(0, auntun, branka + 1, l + 1, r) and jugar(0, auntun, branka + 1, l, r - 1); } } } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cin>>n>>k>>s; if(jugar(0, 0, 0, 0, s.size() - 1)) cout<<"DA"; else cout<<"NE"; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

Main.cpp: In function 'bool jugar(int, int, int, int, int)':
Main.cpp:37:1: warning: control reaches end of non-void function [-Wreturn-type]
   37 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...