問題文
xy 平面上に N 個の点があり、点 i は座標 (Xi,Yi) にあります。
以下の Q 個のクエリについて答えてください。
- 4 頂点 (A,B),(C,B),(C,D),(A,D) からなる長方形領域、またはその周上に含まれる点の重心のうち y 座標のみを答えてください。点が存在しない場合はそのことを報告してください。
※点の重心とは x 座標と y 座標それぞれについて、平均を取ったものを表します。
より厳密には、点 1 から 点 N までの重心は(NX1+X2+…+XN,NY1+Y2+…+YN) で定義されます。
制約
- 入力は全て整数である。
- 1≦N≦105
- −1013≦Xi,Yi≦1013
- 1≦Q≦20000
- −1013≦Ai<Ci≦1013
- −1013≦Bi<Di≦1013
入力
入力は以下の形式で標準入力から与えられる。
出力
全体で Q 行出力してください。
このうち i 行目には、 i 個目のクエリについて以下の形式に従って出力してください。
入出力例1
入力例1
4
1 1
1 2
2 3
4 1
3
0 2 3 3
-10 -10 0 0
1 1 4 2
出力例1
2.500000
NoPoint
1.333333
1 つ目のクエリにおいて、長方形範囲に含まれるのは、点 2 , 点3 の 2つです。重心の座標は (21+2=1.5,22+3=2.5) です。
y 座標のみを答えるため、2.500000を出力します。
※ 2.5 や 2.5000000000000000 も正答と判定されます。
2 つ目のクエリにおいて、長方形の中に含まれる点はありません。よって NoPoint
を出力します。
入出力例2
入力例2
3
0 0
0 0
-1 -1
1
-1 -1 0 0
点は同じ場所に複数存在する事もあります。
同じ場所に存在する複数の点も、異なる点として重心を求める事に注意してください。