#aBC301G. [ABC301G] Worst Picture

[ABC301G] Worst Picture

AT_abc301_g [ABC301G] Worst Picture

题目描述

在三维空间中有 NN 个人。第 ii 个人位于坐标 (Xi,Yi,Zi)(X_i, Y_i, Z_i)。 所有人的坐标各不相同,且对于所有 ii,都有 Xi>0X_i > 0

你可以选择一个点 p=(x,y,z)p = (x, y, z),其中 x<0x < 0,并从该点朝 xx 轴正方向拍照。

如果点 pp、某个人所在的位置 AA 和另一个人所在的位置 BB 满足 p,A,Bp, A, B 共线且依次排列,则位于 BB 的人不会出现在照片中。 除此之外,没有其他情况会导致某个人不出现在照片中。

请你选择合适的 pp,使得照片中出现的人数最少,并输出这个最小人数。

输入格式

输入以如下格式从标准输入读入。

NN
X1 Y1 Z1X_1\ Y_1\ Z_1
X2 Y2 Z2X_2\ Y_2\ Z_2
\vdots
XN YN ZNX_N\ Y_N\ Z_N

输出格式

请输出答案。

输入输出样例 #1

输入 #1

3
1 1 1
2 2 2
100 99 98

输出 #1

2

输入输出样例 #2

输入 #2

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

输出 #2

4

说明/提示

限制条件

  • 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) 互不相同
  • 输入均为整数

样例解释 1

例如,从点 (0.5,0.5,0.5)(-0.5, -0.5, -0.5) 拍照时,第 22 个人不会出现在照片中。

样例解释 2

从点 (1,0,0)(-1, 0, 0) 拍照时,照片中会出现 44 个人。

由 ChatGPT 4.1 翻译