SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <cmath>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.     int n;
  9.     cin>>n;
  10.     vector<char> a(n);
  11.     vector<int> ne;
  12.     vector<int> c;
  13.     for(int i=0; i<n; i++){
  14.         cin>>a[i];
  15.     }
  16.     int chet = 0;
  17.     int nechet = 0;
  18.     for(int i = 0; i < n; i++){
  19.         if(i%2 == 0){
  20.             if(a[i] == '1'){
  21.                 nechet++;
  22.                 ne.push_back(i);
  23.             }
  24.         }else{
  25.             if(a[i] == '0'){
  26.                 chet++;
  27.                 c.push_back(i);
  28.             }
  29.         }
  30.     }
  31.     if(fabs(chet-nechet) > 0){
  32.         cout<<-1;
  33.         return 0;
  34.     }
  35.     if(chet == 0 && nechet == 0){
  36.         cout<<0;
  37.         return 0;
  38.     }
  39.     cout<<ne.size()<<endl;
  40.     for(int i=0; i<ne.size(); i++){
  41.         cout<<++ne[i]<<" "<<++c[i]<<endl;
  42.     }
  43. }
  44.  

Share with your friends:

Print