online_judge_1151
2015-12-26 21:35
176 查看
#include <iostream> using namespace std; int main() { int n,p,q,t; bool flag; while(cin>>n) { while(n--) { flag = false; cin>>p>>q; for(int i=0; i<16; ++i) { t = ((p<<i) | (p>>(16-i))) & 65535; if(t==q) { flag = true; break; } } cout<<(flag ? "YES" : "NO")<<endl; } } return 0; }
此题思想学习网上大牛结题报告。对位运算的操作还需加强……
相关文章推荐
- 【杭电】[5499]SDOI
- Linux下tomcat的安装配置
- Linux文件及目录命名规则
- Http相关 --概念
- C++笔记——类的继承和访问控制
- MFC从资源文件获取png图片
- JavaScrip——对话框的简单应用(判断isNaN)
- nagios安装配置
- Linux文件及目录命名规则
- 通过aidl实现传送远程服务中的对象
- 图---Dijstra
- java异常分类(运行时异常,可检查异常)
- 图---Dijstra
- 多线程开发之NSOperation
- MFC自定义按钮实现CRgnButton
- 关于nsdata的压缩的问题base64,图片转字符串,图片的压缩的问题
- emoji 表情图片解决方法
- Cookie杂学
- Java WeakReference的理解与使用
- 深入理解C++中的异常处理机制