题意 :

  • A是原点,给一整数坐标的B点,求一C点满足上式(曼哈顿距离)

方案一 :

  • 显然A和B的中点一定满足条件,但是中点不一定是整数点,只有B横纵坐标都是偶数才满足;否则,是在中点附近,通过枚举可知结论
#include <iostream>
#include <unordered_map>
#include <vector>
#define pb push_back
#define fi first;
#define se second;using namespace std;void solve()
{int x, y;cin >> x >> y;if ((x + y) % 2 != 0) cout << -1 << ' ' << -1 << endl;else if (x % 2 == 0 && y % 2 == 0) cout << x / 2 << ' ' << y / 2 << endl;else cout << x / 2 << ' ' << y / 2 + 1 << endl;
}int main()
{ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int _ = 1;cin >> _;while (_ -- ){solve();}return 0;
}

方案二 :

  • 画图可知,这两个圆(半径相等)相交必然是在A和B点之间的,所以只要枚举在这区间内即可
  • 特别地,当x+y不是偶数时,得到的C点坐标就不是整数了,这种情况输出-1 -1
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>using namespace std;typedef long long ll;void solve()
{int x, y;cin >> x >> y;if ((x + y) % 2 != 0){cout << -1 << ' ' << -1 << endl;return ;}int k = (x + y) / 2;for (int i = 0; i <= x; i ++ )for (int j = 0; j <= y; j ++ ){if ((i + j == k) && (fabs(i - x) + fabs(j - y) == k)){cout << i << ' ' << j << endl;return ;}}cout << -1 << ' ' << -1 << endl;
}int main()
{ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int _  = 1;cin >> _;while (_ -- ){solve();}return 0;
}

Distance 几何,构造(800)相关推荐

  1. 中石油训练赛 - Edit Distance(思维+构造)

    题目描述 A binary string is a non-empty sequence of 0's and 1's, e.g., 010110, 1, 11101, etc. The edit d ...

  2. [结构力学] 几何构造分析的技巧

    1.铰结三角形规律中虚铰也记为单铰,即虚铰和单铰的地位相同 参考 https://blog.csdn.net/PriceCheap/article/details/123090114 2.灵活合并刚体 ...

  3. 最优传输理论和生成模型的几何观点

    ©PaperWeekly 原创 · 作者|尹娟 学校|北京理工大学博士生 研究方向|随机过程.复杂网络 论文标题:A Geometric View of Optimal Transportation ...

  4. games101学习笔记_Geometry1(几何)

    games101_几何 几何介绍 几何形体例子 隐式几何("Implicit" Representations of Geometry) 隐式几何的一些表示 Algebraic S ...

  5. 丘成桐谈几何:从黎曼、爱因斯坦到弦论

    来源 : 超级数学建模 著名数学家丘成桐先生发表了题为"几何:从黎曼.爱因斯坦到弦论"的演讲,追溯了为广义相对论发展奠定基础的的黎曼几何,回顾了影响广义相对论发展的物理学突破,并谈 ...

  6. 计算机视觉中的多视图几何<Part0—基础知识:射影几何、变换和估计>(3)

    3. 估计--2D射影变换 估计是指在某些本质测量的基础上计算某个变换或其他数学量. 测量数:考虑自由度个数和约束个数后给出的一个下届: 近似解:精确解称为最小配置解,近似解是通过最小化某个代价函数完 ...

  7. 我如何用TeX“复活”两千多年前的《几何原本》?

    大数据文摘出品 作者:栾红叶.李可.钱天培 2300多年前,被称为"几何之父"的古希腊数学家欧几里得,结合了前人思想,加上自己在几何方面的研究,最终创造出不朽之作<几何原本& ...

  8. 我如何用TeX“复活”两千多年前的《几何原本》

    2300多年前,被称为"几何之父"的古希腊数学家欧几里得,结合了前人思想,加上自己在几何方面的研究,最终创造出不朽之作<几何原本>. 这本佳作前后总共包含了400多年的 ...

  9. 人工机器:人工智能中的机器学习方法

    人工智能的定义为基于表观的行为定义,即图灵测试,可以形式化为模式识别.智能从知识论的角度分析,归纳明确知识规则构建知识图谱系统形成专家系统,而通过数据获得归纳规则约束参数为机器学习系统,即基于数据的模 ...

最新文章

  1. OpenNebula 入门安装配置
  2. 数组中子数组求最大和
  3. 流式计算storm核心组件介绍以及入门案例---跟着就能在本地跑起来的storm项目
  4. Sum of AP series——AP系列之和
  5. jsp mysql环境_MySQL在JSP环境下的操作应用
  6. python tkinter button_更改Python中Tkinter Button的命令方法
  7. 2021年中国余热回收锅炉市场趋势报告、技术动态创新及2027年市场预测
  8. Linux 命令(41)—— tr 命令
  9. MySQL内核月报 2015.02-MySQL · 答疑释惑· InnoDB丢失自增值
  10. 双系统下卸载linux系统
  11. 河北对口升学计算机VB知识点,vb对口升学试题.docx
  12. sql基础语句(联表查询)
  13. java 堆栈信息分析_Java堆栈信息分析
  14. Alphabetic Removals详解(特殊算法巧解)
  15. win10计算机搜索记录怎么删除,win10系统清除电脑里搜索记录的操作方法
  16. Shell脚本——免交互
  17. 词云 文字云 标签云 教程19年最新版
  18. vue实现购物车全选,总计等功能
  19. 定时任务的corn表达式
  20. 解决“服务没有及时响应启动或控制请求”

热门文章

  1. SAP中创建分部机构凭证号码并且按年度编号
  2. [性能] SAP销售订单取数逻辑优化---索引表
  3. SAP系统硬件解决方案
  4. 后勤与FI集成的几个配置地方
  5. android log耗性能吗,一个高性能的Android日志库
  6. python 抓取目录树_python 获取文件下所有文件或目录os.walk()的实例
  7. python语句中ord_浅谈Python中chr、unichr、ord字符函数之间的对比
  8. 学校做计算机教室锐捷,锐捷云课堂:让学生爱上每一节课
  9. obj: object是什么意思_面试官问你JavaScript基本类型时他想知道什么?
  10. java rabbitmq 工具类_RabbitMq通用管理工具类