poj 2309

来源:互联网 发布:最好用的java开发工具 编辑:程序博客网 时间:2024/05/04 21:35

类似于树状数组的原理

lowbit(x) 函数表示区间的长度

#include<iostream>using namespace std;int lowbit(int x){return x&(-x);}int main(){int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);printf("%d %d\n",n-lowbit(n)+1,n+lowbit(n)-1);}return 0;}


原创粉丝点击