atcoder#AGC051B. [AGC051B] Bowling

[AGC051B] Bowling

配点 : 800800

問題文

平面上にボウリングのピンが何本か立っており、それを 44 人の人が異なる角度から眺めています。 11 人にだけ他の人より遥かに多くのピンが見えることはあるでしょうか。

ピンを単純に xyxy 平面上の点集合とみなしましょう。 44 人の位置を以下の図に示します。 厳密には、

  • A さんから見ると、yy 座標が等しい 22 本のピンは重なって見えます。
  • B さんから見ると、(xx 座標 - yy 座標) が等しい 22 本のピンは重なって見えます。
  • C さんから見ると、xx 座標が等しい 22 本のピンは重なって見えます。
  • D さんから見ると、(xx 座標 + yy 座標) が等しい 22 本のピンは重なって見えます。

A, B, C, D さんに見えるピンの数をそれぞれ a,b,c,da, b, c, d とします。

以下の条件を全て満たすような何らかのピンの配置を構成してください。

  • d10max{a,b,c}d \geq 10 \cdot \max \{ a, b, c \}
  • ピンの本数は 11 本以上 10510^5 本以下である。
  • ピンの座標は全て 00 以上 10910^9 以下の整数である。
  • 22 本のピンが同じ位置にあることはない。

入力

入力はない。

出力

答えを以下の形式で出力せよ。ここで、NN はピンの本数、(xi,yi)(x_i, y_i)ii 本目のピンの座標である。

NN

x1x_1 y1y_1

::

xNx_N yNy_N

出力は、問題文中の条件を満たすものでなければならない。


9
1 1
1 5
2 7
4 4
5 3
6 8
7 5
8 2
8 7

この出力例は出力形式を例示するものであり、正解ではありません。

この出力は問題文中の図に対応し、d=8,a=b=c=7d = 8, a = b = c = 7 です。頑張りましたが、AC には届きません。