位运算
斯文~
努力搬砖 低调潜水
展开
-
位运算判断是否是2的幂
4->100 3->011 100 & 011 -> 0 #include<iostream> using namespace std; int main() { int n; cin>>n; if( n & (n-1) ) cout<<"no\n"; else cout<<"yes\n"; return 0; }原创 2022-01-03 16:34:17 · 492 阅读 · 0 评论 -
2868: 小T的异或问题
http://acm.zzuli.edu.cn/problem.php?id=2868 #include<iostream> using namespace std; typedef long long LL; int main() { LL n,m; while(~scanf("%lld %lld",&n,&m)) { LL ans=0; for(LL i=0; i<=62; i++) {原创 2021-12-05 12:01:47 · 206 阅读 · 0 评论 -
zzuli 2872: 小T的操作序列 (位运算)
http://acm.zzuli.edu.cn/problem.php?id=2872 #include<iostream> using namespace std; int main() { int n,t; scanf("%d %d",&n,&t); while(t--) { int x,y; // 这里说的第x位是从低往高 即从右往左 scanf("%d %d",&x,&y); // 左移相当于2^x 对于2的次方数转换为二进制后原创 2021-11-29 11:43:00 · 463 阅读 · 0 评论