Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<bits/stdc++.h>
- #define ll long long
- using namespace std;
- bool odd(int n ){
- return n%2 ;
- }
- string binary(int n ){
- string bin ;
- while (n>0){
- bin.push_back(n%2 ==0 ?'0':'1');
- n/=2;
- }
- reverse(bin.begin(),bin.end());
- return bin;
- }
- bool palindrome (string s){
- int l=0 , r=s.size()-1;
- while (l<r){
- if (s[l++]!= s[r--])
- return false;
- return true ;
- }
- }
- int main() {
- ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
- int n ; cin>>n;
- if(odd(n) && palindrome(binary(n))) cout<<"YES\n";
- else cout <<"NO\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement