Untitled
unknown
plain_text
5 months ago
696 B
2
Indexable
void Gojo(){ int n ,l ,r;cin>>n>>l>>r; // int a[65]{}; int ans = l , OR = (l|n); for(int i = l; i <= r; i++){ if((i|n) > OR){ ans = i; OR = i|n; } } cout << ans; // return; // for(int i = 64 ; i >= 0 ; i--){ // if(!knowBit(n,i)){ // a[i] ++; // } // } // int sum = 0; // for(int i = 64; i>= 0; i--){ // if( (a[i] && (sum + pow(2,i) <= r) ) || sum + pow(2,i) <= l){ // sum += pow(2,i); // } // } // for(int i = 0; i <= 64 ; i++){ // if(sum < l && !a[i])sum += a[i]; // } // cout << sum; }
Editor is loading...
Leave a Comment