#include <stdio.h> #include <stdlib.h> int main() { int liczba; scanf("%d", &liczba); int T[201738]={0}; int i, curr; for(i=0; i<liczba; i++){ scanf("%d", &curr); T[curr]++; curr=0; } curr=0; i=0; while( i < 201738 ){ if( T[i] ) curr=i; T[i+1] += T[i]/2; i++; } printf("%d", curr); 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 | #include <stdio.h> #include <stdlib.h> int main() { int liczba; scanf("%d", &liczba); int T[201738]={0}; int i, curr; for(i=0; i<liczba; i++){ scanf("%d", &curr); T[curr]++; curr=0; } curr=0; i=0; while( i < 201738 ){ if( T[i] ) curr=i; T[i+1] += T[i]/2; i++; } printf("%d", curr); return 0; } |