传送门

一道考验思维的交互题

大致思路就是从最高的二进制位向下询问

代入例子比如:

  5 6

  6 5

  7 4

  6 4

讨论一下

交互题的重点学会推理和归纳

 #include <bits/stdc++.h>
 using namespace std;

 int n, a, b;

 inline int ask(int c, int d) {
     printf("? %d %d\n", c, d);
     fflush(stdout);
     int rt; scanf("%d", &rt);
     return rt;
 }

 int main() {
     , );
     ; i >= ; --i) {
          << i), b), s = ask(a, b ^ ( << i));
         if (f == s) {
             ) a ^= ( << i);
              << i);
             big = f;
         }
         ) {
             a ^= ( << i), b ^= ( << i);
         }
     }
     printf("! %d %d\n", a, b);
     ;
 }

最新文章

  1. css例子
  2. 对于资源上MissingScript的清理方案讨论
  3. 039医疗项目-模块四:采购单模块—采购单的创建-----------Dao层,service层,Acion层
  4. java SE学习之线程同步(详细介绍)
  5. PKUSC 模拟赛 day1 下午总结
  6. 前端工程模块化——以一个php项目为例
  7. ViewFlipper的简单使用实现图片轮播效果
  8. 【CF】86 B. Petr#
  9. 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
  10. bzoj 1189
  11. kafka文档翻译(一)
  12. python3.4下遍历文件目录,不需要再特殊处理中文编码
  13. Linux多线程服务端编程:使用muduo C++网络库
  14. 在QT中引用Shark Machine Learning library
  15. 【WCF】错误处理(三):错误协定
  16. C/C++之循环结构
  17. CTSC 选课
  18. Three ways to detect outliers
  19. Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)
  20. Linux (Redhat / Fedora / CentOS) 更改 hostname 的方式

热门文章

  1. GRPC 截止时间与元数据
  2. JS格式化JSON后的日期
  3. C++学习书籍推荐《Effective C++ 第三版》下载
  4. Bzoj 2318 Spoj4060 game with probability Problem
  5. NOIP2002 字串变换题解(双向搜索)
  6. Django工程的分层结构
  7. R018---RPA是什么东东?
  8. JAVA面试题 线程的生命周期包括哪几个阶段?
  9. Docker部署web环境之Lanmp
  10. Python小故事--------Tkinter的组件描述及解析