E. XOR Guessing(Meet in the Middle)
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)相关推荐
- Meet in the middle
搜索是\(OI\)中一个十分基础也十分重要的部分,近年来搜索题目越来越少,逐渐淡出人们的视野.但一些对搜索的优化,例如\(A\)*,迭代加深依旧会不时出现.本文讨论另一种搜索--折半搜索\((meet ...
- CF888E Maximum Subsequence (Meet in the middle,贪心)
题目链接 Solution Meet in the middle. 考虑到 \(2^{35}\) 枚举会超时,于是分成两半枚举(尽量平均). 然后不能 \(n^2\) 去匹配,需要用到一点贪心: 将数 ...
- XOR Guessing
E. XOR Guessing 第一次做这种交互题,刚开始还看不懂,现在已经差不多可以理解了,清空缓存区用cout<<endl;即可,需要注意的是,如果用fflush(stdout)来 ...
- 【搜索】【Meet in the middle】世界冰球锦标赛Ice Hockey World Championship
题目描述 译自 CEOI2015 Day2 T1「Ice Hockey World Championship」 今年的世界冰球锦标赛在捷克举行.Bobek 已经抵达布拉格,他不是任何团队的粉丝,也没有 ...
- 骑士精神(双向深搜+meet in the middle)
题目描述 在一个5×55×55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士, 且有一个空位.在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为22 ...
- cf----2019-09-14(You Are Given a Decimal String...,XOR Guessing,Boxers)
明若清溪天下绝歌 缱绻成说,不知该在哪处着墨:一生情深怎奈何世事 徒留斑驳,只一念痴恋成奢. Suppose you have a special xx-yy-counter. This counte ...
- CF888E Maximum Subsequence(meet in the middle)
给一个数列和m,在数列任选若干个数,使得他们的和对m取模后最大( \(1<=n<=35\) , \(1<=m<=10^{9}\)) 考虑把数列分成两份,两边分别暴力求出所有的可 ...
- BZOJ.2679.Balanced Cow Subsets(meet in the middle)
BZOJ 洛谷 \(Description\) 给定\(n\)个数\(A_i\).求它有多少个子集,满足能被划分为两个和相等的集合. \(n\leq 20,1\leq A_i\leq10^8\). \ ...
- 交互题 XOR Guessing
题目链接:https://www.luogu.org/problem/CF1207E 题意:有一个数x(0-2^14-1),让你猜,你每次会提出两个询问,每次询问包含100个整数(这两百个整数必须不同 ...
最新文章
- 德国版“非升即走”引发学界震荡!“临时工”干12年也难获教职,网友:全世界都在卷...
- Windows10 右键 cmd
- 7、字典和string的用法
- Rails 应用使用 Capistrano2 部署流程
- iOS开发系列文章(持续更新……)
- JS引擎、运行时与调用栈概述
- 获取outlook 会议_如何仅在Microsoft Outlook中仅获取您关注的电子邮件的通知
- 报告显示Q2 Android平板电脑全球市场份额达67%
- matlab处理亮度不均匀,校正亮度不均匀问题并分析前景对象
- 【noip2016】d2解题报告
- SoftPAC 虚拟控制器漏洞使 OT 网络易受攻击
- P3309 [SDOI2014]向量集
- bert之我见 - positional encoding
- WIN10右键菜单没有新建项了,怎么办?
- django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
- 比较热门的物联网服务器的使用
- PHP集成环境 Xampp,PHPwamp等等国内外著名的集成环境
- 了解方差、标准差和极差
- 数据库原理与应用——课程介绍及数据库系统概论(上)
- 诛仙一直服务器维护,服务器维护《诛仙3》官方致仙友的一封信
热门文章
- 流利阅读 2019.1.28 The death of Venice? City’s battles with tourism and flooding reach crisis level
- java 图片旋转_Java实现图片旋转、指定图像大小和水平翻转|chu
- Android_聊天软件_加好友_与服务器交互
- 数字画像构建_想构建数字产品? 首先问自己这四个问题
- 傲娇大少之——【面试总问的ES6】
- B站价值60亿跨年晚会背后的微服务治理
- Parallels Desktop 16 黑色星期五的促销
- 重庆航天职业技术学院计算机宿舍,2020年重庆航天职业技术学院寝室宿舍条件与学校食堂环境图片...
- Android噪音检测系统
- matlab中function dy,了解matlabFunction