Codeforces Gym 101142 A. Anniversary Cake
来源:互联网 发布:消费者网络投诉 编辑:程序博客网 时间:2024/05/21 07:00
题意
整数边长的矩形蛋糕,在两个整数坐标点上有分别有一个蜡烛,要求在矩形边上取两个整数点来切分蛋糕,使得切割后的两块分别都有一根蜡烛。
解题思路
对于蜡烛坐标 A(x, y) 和 B(x, y) 。由于两个蜡烛不在同一点。故可以考虑通过 A, B 同矩形蛋糕构成子矩形。
- 若 Ax == Bx ,则子矩形为 y=Ay 与 y=By 两条直线与蛋糕矩形围成的矩形
- 否则,子矩形为 x=Ax 与 x=Bx 两条直线与蛋糕矩形围成的矩形
所求两个端点即为子矩形的任意一组相对的顶点。
代码
#include<bits/stdc++.h>using namespace std;int w, h;pair<int, int> a, b;int main(){ freopen("anniversary.in", "r", stdin); freopen("anniversary.out", "w", stdout); scanf("%d %d %d %d %d %d", &w, &h, &a.first, &a.second, &b.first, &b.second); if(a.first == b.first) { printf("%d %d %d %d", 0, a.second, w, b.second); } else { printf("%d %d %d %d", a.first, 0, b.first, h); }}
阅读全文
0 0
- Codeforces Gym 101142 A. Anniversary Cake
- Gym 101142A Anniversary Cake
- Anniversary Cake
- codeforces gym 100645A
- CodeForces Gym 100803A
- codeforces Gym 101102A
- Codeforces Gym 100372A
- 【Codeforces Gym 100187A】
- pku 1020 Anniversary Cake
- POJ 1020 Anniversary Cake
- poj1020--Anniversary Cake题解
- poj 1020 Anniversary Cake
- 1020 - Anniversary Cake
- POJ 1020 Anniversary Cake
- poj - 1020 - Anniversary Cake
- 1020 Anniversary Cake DFS
- POJ - 1020 Anniversary Cake
- POJ 1020 Anniversary Cake
- 论文《Aspect Level Sentiment Classification with Deep Memory Network》总结
- java不配置个第二个数据源的情况下,连接你的第二个数据库,可以跨服务器哦
- qt程序应用记录
- UNIX环境高级编程-读书笔记-文件操作(二)
- Android日历实现代码里0x04bd8, 0x04ae0所表达的含义
- Codeforces Gym 101142 A. Anniversary Cake
- Redis append命令
- Android 验证码倒计时控件
- Vetur:VSCode下强大的Vue开发工具
- android:screenOrientation的说明 固定屏幕显示方向
- Android图片加载框架Glide
- UNIX环境高级编程-读书笔记-系统文件信息
- 54 WebGL实现阴影效果
- mac eclipse 启动时在loading org.eclipse.mylyn.tasks.ui卡住