Аналіз алгоритму
Значення при заданих обмеженнях поміщається в цілочисельний 32-бітовий знаковий типint
. Відомо, що ступінь двійки можна обчислити зсувом вліво: . Використовуючи зсув вліво, обчислюємосуму як (1 << k) + (1 << n)
.
Реалізація алгоритму
Читаємо вхідні дані. Обчислюємо та виводимо відповідь.
scanf("%d %d",&k,&n); res = (1 << k) + (1 << n); printf("%d\n", res);
Python реалізація
k,n = map(int,input().split()) res = (1 << k) + (1 << n) print(res)