//Aleksander Łukasiewicz #include<bits/stdc++.h> using namespace std; #define fru(j,n) for(int j=0; j<(n); ++j) #define tr(it,v) for(typeof((v).begin()) it=(v).begin(); it!=(v).end(); ++it) #define x first #define y second #define pb push_back #define mp make_pair #define ALL(G) (G).begin(),(G).end() typedef long long LL; typedef pair<int,int> PII; typedef vector<int> VI; const int INF = 1000000009; int n; int cnt = 0; int main(){ scanf("%d", &n); for(int i=0; i<n; i++){ int a; scanf("%d", &a); cnt += (a == 1); } cnt = min(cnt, 2); printf("%d\n", 2 - cnt); puts("2\n1 2"); return 0; }
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 | //Aleksander Łukasiewicz #include<bits/stdc++.h> using namespace std; #define fru(j,n) for(int j=0; j<(n); ++j) #define tr(it,v) for(typeof((v).begin()) it=(v).begin(); it!=(v).end(); ++it) #define x first #define y second #define pb push_back #define mp make_pair #define ALL(G) (G).begin(),(G).end() typedef long long LL; typedef pair<int,int> PII; typedef vector<int> VI; const int INF = 1000000009; int n; int cnt = 0; int main(){ scanf("%d", &n); for(int i=0; i<n; i++){ int a; scanf("%d", &a); cnt += (a == 1); } cnt = min(cnt, 2); printf("%d\n", 2 - cnt); puts("2\n1 2"); return 0; } |