【codeforces】1063C Dwarves, Hats and Extrasensory Abilities【二分】
1063C Dwarves, Hats and Extrasensory Abilities
【题目描述】
传送门
【题解】
二分法放点就可以了,第一个点在(0,0),然后二分这个点(mid,mid),如果不同于(0,0),那么L=mid+1,否则R=mid-1。最后如果最后直线就斜着放就可以了(没注意到最后会有直线放不下的点,WA了QAQ)。
代码如下
#include<cstdio>
using namespace std;
int n,P,L,R;bool TL;char ch[15];
void OUT(){fflush(stdout);}
int main(){scanf("%d",&n);printf("0 0\n");OUT();P=5e8,L=1,R=1e9;scanf("%s",ch);if(ch[0]=='b') TL=0;else TL=1;for(int i=2,x;i<=n;i++){printf("%d %d\n",P,P);OUT();scanf("%s",ch);bool t=(ch[0]=='w');if(t==TL) L=P+1;else R=P;P=(R-L>>1)+L;}if(L>=R&&P!=1e9) printf("%d %d %d %d\n",P-1,P,P,P-1);else printf("%d %d %d %d\n",P,0,P,1);OUT();return 0;
}
转载于:https://www.cnblogs.com/XSamsara/p/9838817.html
【codeforces】1063C Dwarves, Hats and Extrasensory Abilities【二分】相关推荐
- Codeforces ~ 1063C ~ Dwarves, Hats and Extrasensory Abilities (交互题,二分)
题意 交互题.N次,让你每次输出一个点的坐标,然后他告诉你当前点的颜色(黑或白).使得可以找到一条直线把黑点和白点分隔开.最终输出这条直线过的两个点.输入输出均为正数,分为为0~1e9 思路 我们把所 ...
- Codeforces #1063C Dwarves, Hats and Extrasensory Abilities
题目大意 交互题. 输出平面上的一个点的坐标,交互程序给这个点染色(白或黑). 如此重复 $n$ 次($ 1\le n \le 30$). 要求输出的 $n$ 个点各不相同,并且不论交互程序怎样给它们 ...
- cf1064E. Dwarves, Hats and Extrasensory Abilities(二分 交互)
题意 题目链接 \(n\)次操作,每次你给出一个点的坐标,系统会返回该点的颜色(黑 / 白),程序最后输出一条直线把所有黑点和白点分隔开 Sol 一个很直观的想法:首先询问\((dx, 0)\),然后 ...
- codeforces C - Dwarves, Hats and Extrasensory Abilities
这个交互式的题目非常巧妙 你给出一个点,他给你一种颜色,无论他给你什么颜色,你都可以找出一条线,能够把不同颜色的点分开 思路 如果两个点 颜色一样,那么第三个点必然不在两个点的中间,如果两个点颜色不一 ...
- [Codeforces Round #516][Codeforces 1063C/1064E. Dwarves, Hats and Extrasensory Abilities]
题目链接:1063C - Dwarves, Hats and Extrasensory Abilities/1064E - Dwarves, Hats and Extrasensory Abiliti ...
- 【交互题+二分】Codeforces Round #516 E. Dwarves, Hats and Extrasensory Abilities
Codeforces Round #516 E. Dwarves, Hats and Extrasensory Abilities 题意: 输出一个点,输入是黑色或者白色,n次询问后,输出一条直线,是 ...
- CF1063C Dwarves, Hats and Extrasensory Abilities
CF1063C Dwarves, Hats and Extrasensory Abilities 题意: 首先题目会给出 n ,表示要输入多少点. 然后你输出n 个点的坐标,每输出一个点会告诉你这个点 ...
- codeforces1064E Dwarves, Hats and Extrasensory Abilities
目录 codeforces1064E Dwarves, Hats and Extrasensory Abilities 题意: 题解: Code: codeforces1064E Dwarves, H ...
- codeforces 1064 E. Dwarves, Hats and Extrasensory Abilities (交互题,二分)
题目:http://codeforces.com/contest/1064/problem/E 题意:给定n个点,要求每次自己给出一个点的坐标(整数点),这时系统会给出该点的颜色(黑或白),要求最后存 ...
最新文章
- 幼儿园python_[Python]猜数字游戏AI版的实现(幼儿园智商AI)
- 在MAC上给Anaconda的python安装tensorflow
- 论敏捷管理与团队文化的契合度
- 《认知红利》读书笔记
- linux指定的文件不是虚拟磁盘,linux下挂载VHD等虚拟磁盘文件的方法
- html中label中的for属性
- android 阻尼回弹,Android ListView实现阻尼回弹效果 并去除边缘阴影
- 怎么放大图片不模糊?
- 携程Java后台开发三面面经
- 电脑linux 开启热点hostapt,在Ubuntu系统的电脑上开启无线热点全攻略
- rimraf 命令快速删除 node_modules 包
- 选股策略与技巧 选股策略报告
- ISTIO文档解读学习(三)
- Ubuntu22.04更换国内镜像源(阿里、网易163、清华、中科大)
- 记第一次参加五一数学建模竞赛
- 水果店要什么设备,开水果店的设备
- 笔记:sentinel整合feign报org.springframework.beans.factory.UnsatisfiedDependencyException问题
- 8球胜负(eight)
- 【CIPS 2016】(8-10章)信息抽取、情感分析自动文摘 (研究进展、现状趋势)
- Golang http get Content-Encoding:deflate 问题
热门文章
- InterConnect 和SmartConnect
- 身份证OCR识别在远程开户中的应用
- Java设计模式 -11- 外观模式(Facade模式)
- centos7查看udp端口_linux7-netstat命令查看开放了那些端口
- 使用Amazon FreeRTOS快速和安全地连接设计到云
- itext html 转换pdf后 字体加粗,java - 如何使用ITEXTRenderer将HTML转换为PDF时设置新的不同字体 - 堆栈内存溢出...
- openpyxl 不支持xls文件,仅支持xlsx文件,xls用xlrd/xlwt
- 由sp单位引发的惨案
- 安卓中的 Medium 字重
- 学术海报Poster-- 模板分享