fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, k;
  6. string S;
  7. cin >> n >> k >> S;
  8.  
  9. int os = 0;
  10. for(char c: S) os += c == 'o';
  11.  
  12.  
  13. for(int i = 0; i < n && os < k; i++){
  14. if (S[i] != '?') continue;
  15. if ((i - 1 >= 0 && S[i - 1] == 'o') || (i + 1 < n && S[i + 1] == 'o')) continue;
  16. os++;
  17. S[i] = 'o';
  18. }
  19.  
  20. cout << S << "\n";
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0.01s 5284KB
stdin
4 2
o???
stdout
o?o?