atcoder#ABC301G. [ABC301G] Worst Picture

[ABC301G] Worst Picture

配点 : 600600

問題文

33 次元空間に NN 人の人がいます。ii 番目の人は座標 (Xi,Yi,Zi)(X_i,Y_i,Z_i) にいます。 人のいる座標は相異なり、全ての iiXi>0X_i>0 です。

あなたは x<0x<0 であるような点 p=(x,y,z)p=(x,y,z) を選び、そこから xx 軸正の方向を向いて写真を撮ります。

pp と人のいる場所 A,BA,B が、p,A,Bp,A,B の順に一直線に並ぶとき、BB にいる人は写真に写りません。 これ以外に人が写真に写らなくなることはありません。

pp を適切に選んだ時の、写真に写る人数の最小値を求めてください。

制約

  • 1N501 \leq N \leq 50
  • 0<Xi10000 < X_i \leq 1000
  • 1000Yi,Zi1000-1000 \leq Y_i,Z_i \leq 1000
  • (Xi,Yi,Zi)(X_i,Y_i,Z_i) は相異なる
  • 入力は全て整数

入力

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

NN

X1X_1 Y1Y_1 Z1Z_1

\vdots

XNX_N YNY_N ZNZ_N

出力

答えを出力せよ。

3
1 1 1
2 2 2
100 99 98
2

例えば、点 (0.5,0.5,0.5)(-0.5,-0.5,-0.5) から写真を撮ると、22 番目の人は写真に写りません。

8
1 1 1
1 1 -1
1 -1 1
1 -1 -1
3 2 2
3 2 -2
3 -2 2
3 -2 -2
4

(1,0,0)(-1,0,0) から写真を撮ると、写る人数は 44 人になります。