当前位置: 首页 > news >正文

如何选择一家好的网站建设公司/嵌入式培训

如何选择一家好的网站建设公司,嵌入式培训,wordpress积分购买,网站建设受众题意 题目链接 \(n\)次操作,每次你给出一个点的坐标,系统会返回该点的颜色(黑 / 白),程序最后输出一条直线把所有黑点和白点分隔开 Sol 一个很直观的想法:首先询问\((dx, 0)\),然后每次询问二分中点,根据与…

题意

题目链接

\(n\)次操作,每次你给出一个点的坐标,系统会返回该点的颜色(黑 / 白),程序最后输出一条直线把所有黑点和白点分隔开

Sol

一个很直观的想法:首先询问\((dx, 0)\),然后每次询问二分中点,根据与第一次询问得到的字符串的关系不断调整二分范围

但是这样会被卡,我修改了两个地方才过。

  1. 二分调整边界的时候直接设\(l = mid\)\(r = mid\),因为我们最后得到的不是一个精确解,所以这样写是可以的

  2. 最后输出直线的时候加一个偏移量,也就是输出一条斜线

具体看代码

/*
*/
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
#include<vector>
#include<set>
#include<queue>
#include<cmath>
//#include<ext/pb_ds/assoc_container.hpp>
//#include<ext/pb_ds/hash_policy.hpp>
#define Pair pair<int, int>
#define MP(x, y) make_pair(x, y)
#define fi first
#define se second
#define LL long long 
#define ull unsigned long long 
#define rg register 
#define pt(x) printf("%d ", x);
#define Fin(x) {freopen(#x".in","r",stdin);}
#define Fout(x) {freopen(#x".out","w",stdout);}
//#define getchar() (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 1<<22, stdin), p1 == p2) ? EOF : *p1++)
//char buf[(1 << 22)], *p1 = buf, *p2 = buf;
//char obuf[1<<24], *O = obuf;
//void print(int x) {if(x > 9) print(x / 10); *O++ = x % 10 + '0';}
//#define OS  *O++ = ' ';
//#define fout fwrite(obuf, O-obuf, 1 , stdout);
using namespace std;
//using namespace __gnu_pbds;
const int MAXN = 2005, INF = 1e9 + 10, mod = 1e9 + 7;
const int D[] = { -1, 1};
const double eps = 1e-9;
inline int read() {char c = getchar(); int x = 0, f = 1;while(c < '0' || c > '9') {if(c == '-') f = -1; c = getchar();}while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();return x * f;
}int N, Dx = 23333;
string s, pre;main() {N = read();int l = 0, r = 1e9;printf("%d 0\n", Dx);fflush(stdout);cin >> pre;int ans = 0;for(int i = 2; i <= N; i++) {int mid = l + r >> 1;printf("%d %d\n", Dx, mid);fflush(stdout);cin >> s;if(s != pre) r = mid;else l = mid, ans = mid;}printf("%d %d %d %d", Dx - 3, ans, Dx + 3, ans + 1);return 0;
}
/*
5
black
black
white
white
black
*/
http://www.lbrq.cn/news/1558675.html

相关文章:

  • 红色文化网站建设/如何提高网站的搜索排名
  • 海珠网站建设哪家好/太原百度搜索排名优化
  • 电商平台网站建设多少钱/百度搜索引擎的功能
  • 腾讯官方网站qq注册/网站点击量统计
  • 谷歌google官网入口/淘宝seo推广优化
  • 自学网站开发要多久/信息推广服务
  • 可视化新闻网站开发平台/知乎怎么申请关键词推广
  • 外包网站公司/hyein seo官网
  • excel做网站二维码/seo方式包括
  • 泰安企业建站公司平台/爱站在线关键词挖掘
  • 淮安汽车集团网站建设/全球搜索
  • 如何进行网站网站调试/高明公司搜索seo
  • 做网站怎么切图/中山网站建设
  • 宁波网站建设网络推广/新闻摘抄2022最新20篇
  • 如何在youtube找人做视频网站/搜索引擎优化推广
  • 银锭网那个网站做的 好/seo咨询服务价格
  • 温州的网站建设公司/百度明令禁止搜索的词
  • b2C购物网站都有哪些/新品怎么推广效果最好
  • 学校要建个网站应该怎么做/河北网站建设案例
  • 我的网站要怎样做才能让人家搜到/网络销售怎么做才能做好
  • 网站结构形式/关键词查询工具免费
  • 呼伦贝尔建设网站/网络营销的专业知识
  • 亚购物车功能网站怎么做的/网络推广的目标
  • lol做任务领头像网站/中国公关公司前十名
  • 制作小视频/高级seo优化招聘
  • 网络认证网站/阿里巴巴怎么优化关键词排名
  • 盐城网站建设案例/如何搭建企业网站
  • 老网站做成适合手机端的网站怎么做/湖南百度推广开户
  • 口碑最好的旅游网站/百度优化推广
  • 做旅游网站的社会效益可行性/谷歌浏览器chrome官网
  • 19.5 「4步压缩大模型:GPTQ量化实战让OPT-1.3B显存直降75%」
  • 用Pygame开发桌面小游戏:从入门到发布
  • Linux系统编程—Linux基础指令
  • MySQL 主键详解:作用与使用方法
  • es7.x中分片和节点关系以及查看节点数
  • Jenkins+Python自动化持续集成详细教程