POJ-3748 位操作
来源:互联网 发布:php redis 队列算法 编辑:程序博客网 时间:2024/06/02 10:45
题目链接:http://poj.org/problem?id=3748
解题思路:一开始想到是的模拟,字符串到二进制再到十六进制,然后直接GG。看了TT的代码之后发现了新的黑科技,%x直接传入的就是整数的十六进制形式,最后左移右移一下再用%x输出就行了。
代码如下:
#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <algorithm>using namespace std;typedef long long ll;typedef pair<int, int> P;const int inf = 0x3f3f3f3f;const int maxn = 2e4 + 15;int r, x, y;void clrbit(int &x, int offset){ x &= ~(1 << offset); return;}void setbit(int &x, int offset){ x |= (1 << offset); x |= (1 << offset - 1); clrbit(x, offset - 2); return; }int main(){ scanf("%x,%d,%d", &r, &x, &y); setbit(r, y); clrbit(r, x); printf("%x\n", r); return 0;}
0 0
- poj 3748 位操作
- poj 3748 位操作
- poj 3748位操作
- POJ 3748 位操作
- POJ 3748:位操作
- POJ-3748 位操作
- POJ 3748 位操作(位运算)
- POJ 3748 位操作 C++
- poj 2443 Set Operation (位操作)
- 3748 位操作
- poj 3748 水题位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- 位操作
- android下拉刷新(android.support.v4.widget.SwipeRefreshLayout)
- C++访问控制
- 择善JAVA学习String和StringBuffer
- Hibernate(八)Session方法、事务隔离级别及懒加载
- 函数
- POJ-3748 位操作
- 一览新的 Android Gradle 构建工具:新的 DSL 结构 和 Gradle 2.5
- 一个很好地List实现源码
- 用Fragment实现Tab页面切换效果初步总结
- 股票学习07K线解释
- ChinaVis2015 第一天会议
- 贪心初练
- OC基础---protocol、category和继承的区别
- 大数据架构:flume-ng+Kafka+Storm+HDFS 实时系统组合