[POI2005]Pra-Dextrogyrate camel

时间限制:10s      空间限制:162MB

题目描述

霸中由沙漠中的N个绿洲组成,没有三个绿洲是共线的。DYY住在其中的一个绿洲中,而他在每个绿洲里都有一个朋友。DYY想骑骆驼出去旅行一趟,拜访尽量多的朋友。这只骆驼非常固执,它只以它独特的方式前进: 离开一个绿洲后,它只沿一条直线前进,直到它到达另一个绿洲; 它只在绿洲里转弯,但它只朝右转(顺时针),并且角度在[0°,180°]内(它在一个绿洲只做一次转弯,也就是说,它不会转200°=100°+100°); 它的路线不会交叉,也就是说,它不会经过任何一个点两次(除了出发点之外)。 请你帮助DYY设计一条路线,让他能访问尽量多的朋友。这条路线必须从DYY住的绿洲出发,最后回到原处。


输入格式

第一行一个正数N ( 3 <= 16="" n="" <="1" 000)="" –="" 表示绿洲的个数.="" 接下来第(i="" +="" 1)行两个数xi,="" yi="" 描述第i个绿洲的坐标,所有的坐标值从="" -16="" 000="" 到="" 000<="" p="">


输出格式

一行,输出最多能访问的朋友的个数。


样例输入

6
1 1
-1 4
0 -1
4 1
0 3
1 4


样例输出

4


提示

DDY最初在绿洲1,他的骆驼首先面朝绿洲2. 对于30%的数据,N≤20 对于60%的数据,N≤200 对于100%的数据,N≤1000


题目来源

没有写明来源

Menuappsclose