#include<iostream> #include<algorithm> #include<math.h> #include<cstdlib> using namespace std; int n,x,b; int tab[1000005]; int main (){ cin >>n; for(int i=0;i<n;i++){ cin >> tab[i]; } for(int i=0;i<n;i++){ x = x+pow(2,tab[i]); } while (x >= pow(2,b)){ b ++; } cout << b-1; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include<iostream> #include<algorithm> #include<math.h> #include<cstdlib> using namespace std; int n,x,b; int tab[1000005]; int main (){ cin >>n; for(int i=0;i<n;i++){ cin >> tab[i]; } for(int i=0;i<n;i++){ x = x+pow(2,tab[i]); } while (x >= pow(2,b)){ b ++; } cout << b-1; } |