E. XOR Guessing(Meet in the Middle)

先把14位折半一下。

先取100个 高7位都为0的数,就可以确定xxx的高7位,

然后取100个低7位都为0的数,就可以确定xxx的低7位。

// Problem: E. XOR Guessing
// Contest: Codeforces - Educational Codeforces Round 71 (Rated for Div. 2)
// URL: https://codeforces.ml/problemset/problem/1207/E
// Memory Limit: 256 MB
// Time Limit: 1000 ms
// Date: 2021-07-27 15:46:11
// --------by Herio--------#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int N=1e3+5,M=2e4+5,inf=0x3f3f3f3f,mod=1e9+7;
#define mst(a,b) memset(a,b,sizeof a)
#define PII pair<int,int>
#define fi first
#define se second
#define pb emplace_back
#define SZ(a) (int)a.size()
#define IOS ios::sync_with_stdio(false),cin.tie(0)
void Print(int *a,int n){for(int i=1;i<n;i++)printf("%d ",a[i]);printf("%d\n",a[n]);
}
int main(){printf("?");for(int i=1;i<=100;i++) printf(" %d",i);puts("");fflush(stdout);int s1,s2;scanf("%d",&s1);printf("?");for(int i=1;i<=100;i++) printf(" %d",i<<7);puts("");fflush(stdout);scanf("%d",&s2);int s=0,t=1<<7;s|=(s1 & ((t-1)<<7) );s|=(s2 & (t-1));printf("! %d\n",s);fflush(stdout);return 0;
}

E. XOR Guessing(Meet in the Middle)相关推荐

  1. Meet in the middle

    搜索是\(OI\)中一个十分基础也十分重要的部分,近年来搜索题目越来越少,逐渐淡出人们的视野.但一些对搜索的优化,例如\(A\)*,迭代加深依旧会不时出现.本文讨论另一种搜索--折半搜索\((meet ...

  2. CF888E Maximum Subsequence (Meet in the middle,贪心)

    题目链接 Solution Meet in the middle. 考虑到 \(2^{35}\) 枚举会超时,于是分成两半枚举(尽量平均). 然后不能 \(n^2\) 去匹配,需要用到一点贪心: 将数 ...

  3. XOR Guessing

    ​ E. XOR Guessing 第一次做这种交互题,刚开始还看不懂,现在已经差不多可以理解了,清空缓存区用cout<<endl;即可,需要注意的是,如果用fflush(stdout)来 ...

  4. 【搜索】【Meet in the middle】世界冰球锦标赛Ice Hockey World Championship

    题目描述 译自 CEOI2015 Day2 T1「Ice Hockey World Championship」 今年的世界冰球锦标赛在捷克举行.Bobek 已经抵达布拉格,他不是任何团队的粉丝,也没有 ...

  5. 骑士精神(双向深搜+meet in the middle)

    题目描述 在一个5×55×55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士, 且有一个空位.在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为22 ...

  6. cf----2019-09-14(You Are Given a Decimal String...,XOR Guessing,Boxers)

    明若清溪天下绝歌 缱绻成说,不知该在哪处着墨:一生情深怎奈何世事 徒留斑驳,只一念痴恋成奢. Suppose you have a special xx-yy-counter. This counte ...

  7. CF888E Maximum Subsequence(meet in the middle)

    给一个数列和m,在数列任选若干个数,使得他们的和对m取模后最大( \(1<=n<=35\) , \(1<=m<=10^{9}\)) 考虑把数列分成两份,两边分别暴力求出所有的可 ...

  8. BZOJ.2679.Balanced Cow Subsets(meet in the middle)

    BZOJ 洛谷 \(Description\) 给定\(n\)个数\(A_i\).求它有多少个子集,满足能被划分为两个和相等的集合. \(n\leq 20,1\leq A_i\leq10^8\). \ ...

  9. 交互题 XOR Guessing

    题目链接:https://www.luogu.org/problem/CF1207E 题意:有一个数x(0-2^14-1),让你猜,你每次会提出两个询问,每次询问包含100个整数(这两百个整数必须不同 ...

最新文章

  1. 德国版“非升即走”引发学界震荡!“临时工”干12年也难获教职,网友:全世界都在卷...
  2. Windows10 右键 cmd
  3. 7、字典和string的用法
  4. Rails 应用使用 Capistrano2 部署流程
  5. iOS开发系列文章(持续更新……)
  6. JS引擎、运行时与调用栈概述
  7. 获取outlook 会议_如何仅在Microsoft Outlook中仅获取您关注的电子邮件的通知
  8. 报告显示Q2 Android平板电脑全球市场份额达67%
  9. matlab处理亮度不均匀,校正亮度不均匀问题并分析前景对象
  10. 【noip2016】d2解题报告
  11. SoftPAC 虚拟控制器漏洞使 OT 网络易受攻击
  12. P3309 [SDOI2014]向量集
  13. bert之我见 - positional encoding
  14. WIN10右键菜单没有新建项了,怎么办?
  15. django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
  16. 比较热门的物联网服务器的使用
  17. PHP集成环境 Xampp,PHPwamp等等国内外著名的集成环境
  18. 了解方差、标准差和极差
  19. 数据库原理与应用——课程介绍及数据库系统概论(上)
  20. 诛仙一直服务器维护,服务器维护《诛仙3》官方致仙友的一封信

热门文章

  1. 流利阅读 2019.1.28 The death of Venice? City’s battles with tourism and flooding reach crisis level
  2. java 图片旋转_Java实现图片旋转、指定图像大小和水平翻转|chu
  3. Android_聊天软件_加好友_与服务器交互
  4. 数字画像构建_想构建数字产品? 首先问自己这四个问题
  5. 傲娇大少之——【面试总问的ES6】
  6. B站价值60亿跨年晚会背后的微服务治理
  7. Parallels Desktop 16 黑色星期五的促销
  8. 重庆航天职业技术学院计算机宿舍,2020年重庆航天职业技术学院寝室宿舍条件与学校食堂环境图片...
  9. Android噪音检测系统
  10. matlab中function dy,了解matlabFunction