fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <bits/stdc++.h>
  4. using namespace std;
  5.  
  6. int main() {
  7. string n;
  8. int k=0,maks=0,s=0;
  9. vector<pair<int,int>>ciag;
  10. cin >> n;
  11. for(int i=0;i<n.length();++i){
  12. maks=max(s,maks);
  13. if(n[i]=='+') {
  14. if(k==1){
  15. k=0;
  16. ciag.push_back({0,1});
  17. maks=max(s,maks);
  18. s=0;
  19. }
  20. ciag.push_back({1,0});
  21. s++;
  22. }
  23. else{
  24. k++;
  25. if(k==2){
  26. k=0;
  27. ciag.push_back({1,0});
  28. s+=1;
  29. }
  30.  
  31. }
  32. }
  33. for(int i=0;i<ciag.size();++i){
  34. cout << ciag[i].first << ' ' << ciag[i].second << endl;
  35. }
  36. maks=max(s,maks);
  37. cout << maks;
  38. return 0;
  39. }
Success #stdin #stdout 0s 5284KB
stdin
-+--+
stdout
0 1
1 0
1 0
1 0
3