atcoder#ABC130C. [ABC130C] Rectangle Cutting

[ABC130C] Rectangle Cutting

题目描述

平面上に長方形があり、4 4 つの頂点の座標は (0,0),(W,0),(W,H),(0,H) (0,0),(W,0),(W,H),(0,H) です。 この長方形の内部または周上の点 (x,y) (x,y) が与えられます。(x,y) (x,y) を通る直線で長方形を 2 2 つの部分に分割するとき、 面積の大きくない方の面積の最大値を求めてください。また、その最大値を達成する分割の方法が複数あるかも判定してください。

输入格式

入力は以下の形式で標準入力から与えられる。

W W H H x x y y

输出格式

はじめに、面積の大きくない方の面積の最大値を出力せよ。つづいて、その最大値を達成する分割の方法が複数あるなら 1 を、そうでないなら 0 を出力せよ。 出力された面積は、絶対誤差あるいは相対誤差が 109 10^{-9} 以下の時正答と判定される。

题目大意

输入一个W,H,x,yW,H,x,y

在一个平面直角坐标系有一个长方形,四点坐标分别是(0,0),(W,0),(W,H),(0,H)(0,0),(W,0),(W,H),(0,H)

请你过点(x,y)(x,y)将这个长方形分为两个部分,让面积小的部分尽量大

输出 面积小的部分的最大值 和 K(如果只有一种分法K=0K=0,如果有多种方法K=1K=1

2 3 1 2
3.000000 0
2 2 1 1
2.000000 1

提示

制約

  • 1  W,H  109 1\ \leq\ W,H\ \leq\ 10^9
  • 0 x W 0\leq\ x\leq\ W
  • 0 y H 0\leq\ y\leq\ H
  • 入力はすべて整数である

Sample Explanation 1

直線 x=1 x=1 で分割するのが最適です。また、最適な分割方法はこれ以外には存在しません。