Codeforces Round #525 (Div. 2) D - Ehab and another another xor problem 交互题

ScanNet数据集详解 ScanNet 是一个 RGB-D 视频数据集,在超过 1500 次扫描中包含了 250 万个视图,并标注了 3D 相机位姿、表面重建和实例级的语义分割。为了收集这些数据,设计了一个易于使用且具有扩展性的 RGB-D 捕获系统,包括自动化的表面重建和众包的语义标注。如果您想下载 ScanNet 数据,请使用您的机构邮箱地址填写一份 ScanNet 使用条款协议,并发送至 scannet@googlegroups.com。压缩包是将3D的标注信息“拍扁”成2D图片的结果,对应原始视频的每一帧。 阅读详情

题目链接

题意:交互题,要求猜两个数(a,b),每次可以询问c,d,根据 (a^c) 和 (b^d) 的大小关系给出 1  0  -1 三种状态,要求根据这些状态求出a和b的值。询问次数小于等于62,a和b的值小于2的30次方。

 Solution:先输出  "? 0 0"  得出a和b的大小关系,然后根据异或计算的性质计算a和b二进制的1每一位,最终的出结果,具体看代码。

#include<iostream>
#include<iomanip>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<string>
#include<queue>
#include<stack>
#include<vector>
#include<map>
#include<set>
#include<cstdlib>
#define ll long long
#define ull unsigned long long
#define mem(a,x) memset((a),(x),sizeof ((a)))//x只能是0或-1或false或true
#define debug(x) cout<<"X: "<<(x)<<endl
#define de cout<<"************"<<endl
#define lowbit(x) ((x)&(-x))
#define lson rt<<1
#define rson rt<<1|1
#define gcd(a,b) __gcd(a,b)
#define lcm(a,b) a*b/(__gcd(a,b))
#define inf 0x3f3f3f3f//1e9+6e7
#define eps 1e-8
#define mod 1e9+7
#define N 1000010
const double pi=acos(-1.0);
using namespace std;
int main()
{
    int a,b,c,d;
    a=0;
    b=0;
    cout<<"? 0 0"<<endl;
    fflush(stdout);
    int ff;
    cin>>ff;
    int f;
    for(int i=29; i>=0; i--)
    {
        if(ff==0)   //如果(a^c) 和 (b^d) 相等
        {
            cout<<"? "<<(a|(1<<i))<<" "<<b<<endl;   //相当于让a的第i位和1异或,b的第i位和0异或
            fflush(stdout);
            cin>>f;
            if(f==-1)//a和b的第i位都是1
                {a|=(1<<i);b|=(1<<i);}
        }
        else    //(a^c) 和 (b^d) 不相等
        {
            cout<<"? "<<(a|(1<<i))<<" "<<(b|(1<<i))<<endl;//相当于让a和b的第i位都和1异或
            fflush(stdout);
            cin>>f;
            if(f!=ff)   //如果(a^c) 和 (b^d) 的大小关系发生了变化
            {
                if(f==1)    //a的第i位是0,b的第i位是1
                    b|=(1<<i);
                else        //a的第i位是1,b的第i位是0
                    a|=(1<<i);
                cout<<"? "<<a<<" "<<b<<endl;//相当于让a和b的第i位都和0异或,即再次判断a和b的值是否相等
                fflush(stdout);
                cin>>ff;
            }
            else    //(a^c) 和 (b^d) 的大小关系没有发生变化
            {
                cout<<"? "<<(a|(1<<i))<<" "<<b<<endl; //相当于让a的第i位和1异或,b的第i位和0异或  
                fflush(stdout);
                cin>>f;
                if(f==-1)//a和b的第i位都是1
                    {a|=(1<<i);b|=(1<<i);}
            }
        }
    }
    
    cout<<"! "<<a<<" "<<b<<endl;
    
    return 0;
}

参考博客:https://www.cnblogs.com/Dup4/p/10068891.html

NRF24L01学习操作教程(二)——NRF实现一对一,一对多通讯 以上内容详细介绍了,使用NRF24L01实现1对1单向通讯、1对1双向通讯、1对多双向通讯。 阅读详情

相关推荐

Flash芯片的VCC上电到可操作时间过长

Flash的VCC上电到操作时间(tVSL)通常有最大值限制,如果超过这个时间,核心风险是状态机不同步和指令锁存错误。比如芯片内部振荡器可能已经尝试启动又休眠了,但主控却在这之后才发送指令,导致完全 misinterpreted。Flash芯片的(从电源上电到可以正常进行读写操作的时间)如果过长,会产生一系列负面影响简单来说,这个时间过长意味着电源上升速度太慢,违反了芯片的要求。

qq_61918649的博客 723

Codeforces Round #525 (Div. 2) D - Ehab and another another xor problem(交互题之猜数)

题意 交互题,要猜a和b,你输入c和d, 记e=a异或c,f=b异或d e&gt;f返回1,e==f返回0,e&lt;f返回-1 给你最多62次机会,要求猜出a和b 思路来源 https://blog.csdn.net/weixin_43790474/article/details/84815383 傅老师%%% 题解 (c,d)代表读入了(? c d) 询问(now1,n...

小衣同学的博客 421

【ShaderToy】开篇

写在前面呜呼,好久没有写博客了,好惭愧。题外话,感觉越大就越想家,希望可以一直和家人在一起,哪怕只是坐在一起不说话也觉得很温暖,一想到要分开眼睛就开始酸,哎。开学还是爬上来老实更新博客学习吧~今天爬上来一看,发现优快云的博客编辑终于更新了!进步总是好的,以前的编辑器实在很捉急。使用这种标记语言的确方便了很多,但好像颜色字体没法设置?程序员果然对美观没什么追求。ShaderToy如果你还没听过Sha

candycat 8万+

Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem(交互题 异或)

题目 题意:   0≤a,b<2^30, 最多猜62次。   交互题,题目设定好a,b的值,要你去猜。要你通过输入 c d :   如果 a^c < b^d ,会反馈 -1 ;   如果 a^c = b^d ,会反馈 0 ;   如果 a^c > b^d ,会反馈 1 ;   每次猜前面都用 ? 表示, 最后一行用!表示已经知道a b的值。...

ampg66396的博客 162

王珊数据库系统概论第5版视频教材

目录 隐藏 说明:本课程共包括1种电子书、84个高清视频(共68课时)、1种纸质书(赠品)。 网授课程 王珊《数据库系统概论》(第5版)网授精讲班【共68课时】 序号 名称 课时 1 第1章 绪 论(1) 00:32:25 2 第1章 绪 论(2) 00:17:03 3 第1章 绪 论(3) 00:50:19 4 第1章 绪 论(4) 00:20:37 5 第1章 绪 论(5) 00:24:47 6 第2章 关系数据库(1) 00:47:23 7 第2章 关系数据库(2) 00:14:48 8 第2章 关系

mrtaoy96的博客 1149

告别玄学调参:手把手教你用LSTM-AutoEncoder为传感器数据做异常检测(实战篇)

本文详细介绍了LSTM-AutoEncoder在传感器数据异常检测中的工程化实践,包括数据预处理、模型架构设计和生产环境部署策略。通过结合LSTM的时间序列处理能力和AutoEncoder的特征提取优势,该方法能够有效识别温湿度、PM2.5等传感器数据的异常模式,适用于工业物联网和室内空气质量监测等场景。

weixin_29212429的博客 477

【 Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem】交互+思维题

D. Ehab and another another xor problem 题意 这是一道交互题,一开始有两个数a,b,0&amp;lt;=a,b&amp;lt;=2300&amp;lt;=a,b&amp;lt;=2^{30}0&lt;=a,b&lt;=230 你一共最多提问62次,每一次用两个数c,d提问 每个提问有三种返回结果 如果a⊕c&amp;gt;b⊕d如果 a \oplus c...

lajiyuan的博客 296

华为2022硬件逻辑笔试题

单选题(每题两分) 1.以下关于过程赋值的描述,不正确的是() A在非阻塞性过程赋值中,使用赋值符号“< =” B赋值操作符是“=”的过程赋值是阻塞性过程赋值 C在非阻塞性过程赋值中,对目标的赋值是非阻塞的(因为时延),但可预定在将来某个时间步发生(根据时延:如果是0时延,那么在当前时间步结束) D非阻塞性过程赋值在其后所有语句执行前执行 解:D 2.芯片的功耗和下列哪种不强相关_____________。 A资源利用率 B核电压 C组合逻辑级数 D翻转率 解:A 3.下列说

weixin_44072819的博客 1万+

D. Ehab and another another xor problem(Codeforces Round #525 (Div. 2))(交互题)

传送门 题意:这是个交互题,题意是这样的,现在不知道a,b的值,但是有三种操作, 然后每次问完问题,也就是你输出你的c和d,交互系统会给出相应的值(1/0/-1),然后你最多可以问62个问题,最后确定出这个a和b是多少?数据范围: 题解:要想确定a和b的值,况且a,b的范围最多是30位,如果可以分别确定每一位上的值,那么a,b也就确定了,但是根据三种操作只能确定大小关系,那么又该如何做呢...

肘子的博客 440

《一》:LBE,VR 大空间系列——场景环境需求解析

当前,大量 VR 体验活动在室内场地开展。因此,对于场地照明有特定要求:除天花板外,场地的所有表面均需有照明覆盖。这是为了保证玩家无论处于场地的哪个位置,地面与墙面都不会出现明显的影子。场地内不建议安装射灯或高强度的点光源,若已安装此类灯具,需使用柔光板进行遮盖。此外,要避免在阳光下使用 VR 设备台。参考图(请忽略其中Maker标签)

unitygroup的博客 944

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2755

Codeforces Round #525 (Div2)D. Ehab and another another xor problem

Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem 链接:https://codeforces.com/contest/1088/problem/D 题意: 让你猜两个整数a b的值是多少。 你可以给出最多62次提问, 其中0<=a,b<...

dengyan1183的博客 91

一篇文章足够你学习Bluez,提供史上最全的Bluez教程,让你告别Bluez从入门到放弃

Bluez是真的难,说“入门到放弃”真的毫不夸张,Bluez的学习曲线陡峭,要求对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度。

朝气蓬勃 2541

Codeforces Round #525 (Div. 2)D. Ehab and another another xor problem

D. Ehab and another another xor problem 题目链接:https://codeforces.com/contest/1088/problem/D Description: This is an interactive problem! Ehab plays a game with Laggy. Ehab has 2 hidden integ...

dft539533的博客 137

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem

题目链接 题意 存在两个未知数a,b你可以通过一系列问题(交互,询问不超过62次)求得a,b是什么 询问方式给交互姬,两个整数c,d a ^ c &amp;amp;amp;gt; b ^ d,交互姬返回1 a ^ c = b ^ d,交互姬返回0 a ^ c &amp;amp;amp;lt; b ^ d,交互姬返回-1 思路 当时想询问62次,a,b二进制才30位,大概可以先确定最高位,每两次询问确定a和b的一位,从高到底可以无影响的判断下...

←_← 439

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Codeforces Round #525 D - Ehab and another another xor problem /// 构造

题目大意: 本题有两个隐藏起来的a b(1<=a,b<=1e30) 每次可 printf("?%d%d\n",c,d); 表示询问 a^c 与 b^d 的相对大小 最多可询问62次 然后 scanf("%d",&ans); 读入返回的答案 ans=1 说明a^c > b^d ans=0说明a^c=b^d ans=-1说明a^c&...

babimei370256276的博客 100

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Codeforces Round #525 (Div. 2)D. Ehab and another another xor problem(思维)

题目链接:https://codeforces.com/contest/1088/problem/D   题目大意:有a和b,可以通过? c d提问,返回a^c和b^d比较大小的结果,要求通过最多62次查询得到答案。   题目思路:由于数字高位能决定一个数字的大小,所以从大到小看。每一位都看,先让a的该位取反,然后让b。如果都是1的话,那么先让a取反那第一个必定小于第二个,让b取反第一个必...

smilestruggler_Fly To Higher 199

Codeforces Round #525 (Div. 2) D Ehab and another another xor problem

题目:http://codeforces.com/contest/1088/problem/D 题目大意:有0 &amp;amp;amp;amp;lt;= a , b &amp;amp;amp;amp;lt;= 230的a,b两个整数,定义一次操作(c , d)的值为 若(a xor c) &amp;amp;amp;amp;gt; (b xor d)则返回1 若(a xor c) = (b xor d)则返回0 若(a xor c) &amp;amp;amp;am

xm的博客 747

D. Ehab and another another xor problem-- Codeforces Round #525 (Div. 2) (思维)

D. Ehab and another another xor problem time limit per test1 second memory limit per test256 megabytes inpu...

wzw 473

【Codeforces Round #525(Div. 2)】Ehab and another another xor problem(思维+异或)

题目链接 D. Ehab and another another xor problem time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output This is an interactive problem! Eha...

よろしくお願いします 276

Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem 交互 二进制 思维

题解 交互题 题目大意 有两个数字a和b要你去猜 你可以询问两个数字c和d 系统会反馈给你a ^ c和b ^ d的大小比较结果 左边大1右边大-1相同0 最多猜62次 数值范围小于2的30次方 说明最多有30个二进制位 最开始使用一次确定a和b的大小关系 每个二进制位使用两次猜测 最后使用一次回答答案 从高到低遍历二进制位 之前的位被异或掉了当前位就是最高位 起着决定性的作用 考虑当前位的状态 具...

CaprYang的博客 623

Codeforces Round #525 (Div. 2) D. Ehab and another another xor problem(思维)

D. Ehab and another another xor problem time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output This is an interactive problem! Ehab play...

LSD20164388的博客 266

Codeforces Round #525 (Div. 2) D(交互题+思维)

D. Ehab and another another xor problem time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output This is an interactive problem! Ehab play...

sher杨的博客 216

codeforces 915 E 896 C 珂朵莉树

珂朵莉树(Chtholly Tree),一种基于std::set的暴力数据结构,是由某毒瘤在2017年的一场CF比赛中提出的数据结构,原名老司机树(Old Driver Tree,ODT)。由于第一个以珂朵莉树为正解的题目的背景以《末日时在做什么?有没有空?可以来拯救吗?》中的角色——珂朵莉为主角,所以这个数据结构又被称为珂朵莉树(Chtholly Tree)她主要处理区间修改、查询问题,在数据随...

flyzer的博客 668

网络流 最小费用最大流

网络流裸题 HDU 3549 Sample  input: 2 3 2 1 2 1 2 3 1 3 3 1 2 1 2 3 1 1 3 1 Sample output: Case 1: 1 Case 2: 2 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;alg...

flyzer的博客 647

Gym - 101652 部分题解

题目链接1题目链接2 又是一场和库里布莱恩特的菜鸡互啄,这次还是三星gym,还是两个人一起做,比上次还惨,才6个题。 这场的题感觉很简单,就是有点坑,第二题是多组输入但题里并没有说,骰子那题也是大水题,就是题意难懂,机器人那题也是题目简单,但题意难懂。分块除法,新知识点。BR那题,转化,然后求最大子段和,没想到。还有就是二分,二分真的太好用了。 Gym - 101652ZForbid...

flyzer的博客 627
上一篇: 找n的倍数(0,1组成的)
下一篇: 并查集裸题 codeforces 893 C Rumor
flyzer
博客等级 码龄9年 27粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值