Manhattan Rectangle

链接

题意:

  交互题,询问小于7次,确定一个矩形的位置,每次询问一个点到矩形的曼哈顿距离。

分析:

  询问三个顶点,然后解一下方程,求出一个边界,就好办了。

  用scanf和printf会TLE?

代码:

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<cmath>
#include<cctype>
#include<set>
#include<queue>
#include<vector>
#include<map>
using namespace std;
typedef long long LL;const LL D = 1e9;LL Ask(LL x,LL y) {LL z; cout << "Q " << x << " " << y << "\n";cin >> z;fflush(stdout);return z;
}
void solve() {LL a = Ask(0ll, 0ll), b = Ask(D, 0ll), c = Ask(0ll, D);LL d = Ask((a - b + D) / 2, 0); // !!! LL y0 = d, x0 = a - d, x1 = D - (b - d), y1 = D - (c - x0);cout << "A " << x0 << " " << y0 << " " << x1 << " " << y1 << "\n";int flag; cin >> flag;fflush(stdout);if (flag < 0) exit(0);
}
int main() {int T ;cin >> T;for (; T --; solve()) ;return 0;
}

转载于:https://www.cnblogs.com/mjtcn/p/10382821.html

codechef FEB19 Manhattan Rectangle相关推荐

  1. CodeChef - QRECT Rectangle Query CDQ分治

    题目传送门 题解:现在需要维护的每次的询问矩形和前面插入的所有矩形有公共部分的个数. 我们试着直接去维护这个东西, 发现可能的情况太多,不好维护,所以我们维护每次询问的时候在当前矩阵个数下,有多少个矩 ...

  2. poj 2559 Largest Rectangle in a Histogram 栈

    // poj 2559 Largest Rectangle in a Histogram 栈 // // n个矩形排在一块,不同的高度,让你求最大的矩形的面积(矩形紧挨在一起) // // 这道题用的 ...

  3. LeetCode 笔记系列 18 Maximal Rectangle [学以致用](最大矩形)

    leetcode之Largest Rectangle in Histogram 标签: leetcode面试题最大矩形堆栈单调队列 2016-07-30 13:47 1325人阅读 评论(0) 收藏  ...

  4. OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...

    函数中的代码是部分代码,详细代码在最后 1 cv2.boundingRect 作用:矩形边框(boundingRect),用于计算图像一系列点的外部矩形边界. cv2.boundingRect(arr ...

  5. codechef ANUCBC(背包)

    题目链接: https://www.codechef.com/problems/ANUCBC 按模数进行背包 取模不要直接取,分开写,不然会T #include<cstdio> #incl ...

  6. 【leetcode】85. Maximal Rectangle 0/1矩阵的最大全1子矩阵

    1. 题目 Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing only 1 ...

  7. R 绘制 GWAS 研究的 Manhattan 图

    曼哈顿图本质上是一个散点图,用于显示大量非零大范围波动数值,最早应用于全基因组关联分析(GWAS)研究展示高度相关位点.它得名源于样式与曼哈顿天际线相似(如下图). 近几年,在宏基因组领域,尤其是差异 ...

  8. R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离

    R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离.dist函数计算矩阵中两两元素的曼哈顿距离 目录 R语言计算曼哈顿距离(Manhattan Distance ...

  9. matplotlib可视化基本散点图、在图像指定区域绘制方框(Draw Rectangle)

    matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle) 目录 matplotlib可视化基本散点图.在图像指定区域绘制方框(Draw Rectangle)

最新文章

  1. CUDA软件系统知识
  2. mysql 1366 utf8_mysql出现ERROR 1366 (HY000):的解决办法
  3. 如何激发孩子的想象力_如何激发孩子的想象力?这4个方面要了解,让孩子快乐成长...
  4. 卸载VMware Workstation出现错误: vmware-vmx.exe错误
  5. AgileConfig 1.5 发布 - 支持多环境配置
  6. 音乐计算机怎么用,如何利用电脑录制自己的歌曲(音乐)
  7. 【华为云技术分享】《跟唐老师学习云网络》 - TUN/TAP网线
  8. 虚假和绝望的生命科学
  9. drawOval(int x,int y,int width,int height)函数
  10. Atitti 跨语言异常的转换抛出 java js
  11. java基础-面向对象
  12. html把中文转成英文,html转换中英文
  13. 2010年6月CCNA题库新增15道新题视频讲解
  14. DaHua工业相机开发中调试遇到的相机断开问题
  15. 必应词典软件案例分析
  16. Dubbo集群容错模式之Failsafe实现
  17. 动态路由-----OSPF协议原理与单区域实验配置
  18. java cometd_cometd使用-bayeux协议(读法:贝叶)
  19. Python Pyside2 多线程实现局域网IP扫描
  20. 从拍照到视频,这5款摄影后期APP,都非常好用,你知道其中几款?

热门文章

  1. java 删除列 csv,Java- CSV / Delete column in csv file
  2. linux进程优雅退出,Golang信号处理及如何实现进程的优雅退出详解
  3. 如何在程序中画出实际大小为7CM半径的圆
  4. Lesson 4 Part 1 Newton's method
  5. 卷积神经网络--可视化中间激活
  6. 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置
  7. 幽默度识别第一名解决方案代码及说明
  8. OMG!最难啃的《深度学习》圣经花书,居然新出版了视频课!
  9. Scrapy 爬取京东商城华为全系列手机评论
  10. 数据库decimal对应java什么类型_mysql decimal(10,2)对应java类型