eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Измените единицу

опубликовано 02.04.2018, 22:49:54

Деколи вертаюсь до старих задач і дивлюсь ну написано ж як для дауна - бітові операції... нє ну я мусів переводити число в двійкову мурдувати його і назад вертати -_-

опубликовано 27.01.2024, 13:16:16

include <bits/stdc++.h>

define ll long long int

define ld long double

using namespace std; int main(){

ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ll n, m, k = 1;
cin>>n;
m = n;
while(n == m){
    m >>= k;
    m <<= k;
    k++;
}
cout<<m;

} //TECHNOBLADE NEVER DIES