#include <bits/stdc++.h> using namespace std; using ll = long long; using Vi = vector<int>; using Pii = pair<int,int>; #define x first #define y second #define pb push_back #define mp make_pair #define rep(i,b,e) for(int i=(b); i<(e); i++) #define each(a,x) for(auto& a : (x)) #define all(x) (x).begin(),(x).end() #define sz(x) int((x).size()) #define endl "\n" const long long inf = 2e17 + 10; bool is_vowel( char c ){ string vowels = "aeiouy"; size_t pos = vowels.find_first_of(c,0); return pos != string::npos; } void solve(){ int n; cin >> n; int count = 0; for( int i = 0; i < n; i++ ){ int a; cin >> a; if( a == 1 ){ count++; } } count = min(count,2); cout << 2 - count << endl; cout << "2" << endl; cout << "1 2" << endl; } void clear(){ } int main() { cin.sync_with_stdio(0); cin.tie(0); cout << fixed << setprecision(10); int z = 1; //cin >> z; for(int i = 0; i < z; i++){ solve(); clear(); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #include <bits/stdc++.h> using namespace std; using ll = long long; using Vi = vector<int>; using Pii = pair<int,int>; #define x first #define y second #define pb push_back #define mp make_pair #define rep(i,b,e) for(int i=(b); i<(e); i++) #define each(a,x) for(auto& a : (x)) #define all(x) (x).begin(),(x).end() #define sz(x) int((x).size()) #define endl "\n" const long long inf = 2e17 + 10; bool is_vowel( char c ){ string vowels = "aeiouy"; size_t pos = vowels.find_first_of(c,0); return pos != string::npos; } void solve(){ int n; cin >> n; int count = 0; for( int i = 0; i < n; i++ ){ int a; cin >> a; if( a == 1 ){ count++; } } count = min(count,2); cout << 2 - count << endl; cout << "2" << endl; cout << "1 2" << endl; } void clear(){ } int main() { cin.sync_with_stdio(0); cin.tie(0); cout << fixed << setprecision(10); int z = 1; //cin >> z; for(int i = 0; i < z; i++){ solve(); clear(); } } |