P7031 [NWRRC2016] Anniversary Cake

题目简述

有一块 \(n \times m\) 的长方形蛋糕。蛋糕上有两个蜡烛,分别用 \((x_1,y_1)\)\((x_2,y_2)\) 表示。现在有一把刀要把蛋糕切成两半,请问切入的终点和起点在哪?

思路

这道题分类讨论一下就会发现两个点分为两种情况。

第一种情况是竖着切。

第二种情况是横着切。

知道两种情况之后再分别处理就行了。

code

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
	cin>>n>>m>>x>>y>>xx>>yy;
    if(x==xx) cout<<0<<" "<<y<<" "<<n<<" "<<yy;
    	else cout <<x<<" "<<0<<" "<<xx<<" "<<m; 
	return 0;
}
posted @ 2024-01-25 10:13  Arthur_Douglas  阅读(6)  评论(0编辑  收藏  举报