news 2026/4/21 19:05:02

CodeForces-2168B Locate 题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CodeForces-2168B Locate 题解

Solution

最多询问303030次,恰好两次二分。

注意到如果询问[l,r][l,r][l,r]的返回值为n−1n-1n1,则111nnn一定都在[l,r][l,r][l,r]内。于是两次二分就可以确定1,n1,n1,n的位置,但不知道两个位置中哪个是nnn

于是玩家 A 只需要传111nnn的相对位置关系即可。

Code

#include<bits/stdc++.h>#definerept(i,a,b)for(inti(a);i<=b;++i)usingnamespacestd;intask(intl,intr){cout<<"? "<<l<<' '<<r<<endl;intres;cin>>res;returnres;}namespaceFirst{voidsolve(){intn,x,p1,pn;cin>>n;rept(i,1,n){cin>>x;if(x==1)p1=i;elseif(x==n)pn=i;}cout<<(pn>p1)<<endl;}}namespaceSecond{voidsolve(){intn,x,a,b,l,r,mid;cin>>n>>x;l=1,r=n;while(l<r){mid=l+r>>1;if(ask(1,mid)==n-1)r=mid;elsel=mid+1;}b=l;l=1,r=n;while(l<r){mid=l+r+1>>1;if(ask(mid,n)==n-1)l=mid;elser=mid-1;}a=l;if(x)cout<<"! "<<b<<endl;elsecout<<"! "<<a<<endl;}}signedmain(){string op;intT;cin>>op>>T;if(op=="first")while(T--)First::solve();elsewhile(T--)Second::solve();return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 19:04:42

别再死记硬背了!用Multisim仿真5分钟搞懂负反馈放大电路的四种组态

用Multisim仿真5分钟掌握负反馈放大电路四大组态 在电子工程领域&#xff0c;负反馈放大电路的设计与调试一直是让初学者头疼的难点。传统教材中复杂的公式推导和抽象的理论分析&#xff0c;往往让学生陷入"看得懂公式&#xff0c;搭不出电路"的困境。其实&#xff0…

作者头像 李华
网站建设 2026/4/21 19:04:42

WindowsCleaner终极指南:3个技巧让你的C盘永远不再爆红

WindowsCleaner终极指南&#xff1a;3个技巧让你的C盘永远不再爆红 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是不是也经常遇到这样的烦恼&#xff1f;电脑…

作者头像 李华
网站建设 2026/4/21 19:04:37

用Python和Ursina引擎,从Prim算法到3D迷宫:一个完整游戏开发流程拆解

从Prim算法到沉浸式3D迷宫&#xff1a;Python游戏开发全流程实战 当算法遇上3D渲染&#xff0c;会碰撞出怎样的火花&#xff1f;想象一下&#xff0c;你不仅能理解迷宫生成的核心数学原理&#xff0c;还能亲手打造一个可自由探索的立体迷宫世界。本文将带你用Python实现这个奇妙…

作者头像 李华
网站建设 2026/4/21 19:02:35

【20年SRE亲测有效】Docker 27监控增强配置清单:覆盖12类生产级指标、9种告警阈值模板、8个Prometheus直连技巧

第一章&#xff1a;Docker 27监控增强配置的演进背景与核心价值Docker 27 的发布标志着容器运行时可观测性能力的一次重大跃升。随着云原生应用规模持续扩大、微服务拓扑日益复杂&#xff0c;传统基于 cgroup 和 stats API 的基础监控已难以满足实时性、细粒度和可扩展性需求。…

作者头像 李华
网站建设 2026/4/21 19:00:41

番茄小说下载器:Rust构建的离线阅读终极解决方案

番茄小说下载器&#xff1a;Rust构建的离线阅读终极解决方案 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 在数字阅读日益普及的今天&#xff0c;网络环境的不稳定性和平台限…

作者头像 李华
网站建设 2026/4/21 19:00:39

WenQuanYi Micro Hei终极指南:5MB小体积实现完美中文显示

WenQuanYi Micro Hei终极指南&#xff1a;5MB小体积实现完美中文显示 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华