Advertisement
Guest User

a.cpp

a guest
Mar 24th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     //freopen("input.txt", "rt", stdin);
  7.     int ignored; cin >> ignored;
  8.     string s; cin >> s;
  9.    
  10.     for (int i = 1; i < (int)s.size(); ++i) {        
  11.         if (s[i] == '?') continue;
  12.         if (s[i] == s[i-1]) {
  13.             cout << "No";
  14.             return 0;
  15.         }
  16.     }
  17.    
  18.     for (int i = 1; i < (int)s.size(); ++i) {
  19.         if (s[i] == '?' && s[i] == s[i-1]) {
  20.             cout << "Yes";
  21.             return 0;
  22.         }
  23.     }
  24.    
  25.    
  26.     if (s.front() == '?' || s.back() == '?') {
  27.         cout << "Yes";
  28.         return 0;
  29.     }
  30.    
  31.     for (int i = 1; i < (int)s.size()-1; ++i) {
  32.         if (s[i] == '?' && s[i-1] == s[i+1]) {
  33.             cout << "Yes"; return 0;
  34.         }
  35.     }
  36.    
  37.     cout << "No";
  38.    
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement