#P716. Allbarns
Allbarns
问题描述
农民约翰打算建一个新的矩形谷仓。但是,矩形谷仓的4个角落不能在落在软土路基上,只能落在一些固定点上。现在,他已经找到地面上有N(4 <= N <= 1,000)个点,角落只可以落在这些点上。他想知道依次每加多一个点,可以建立新谷仓的方法数量,请你帮助他找到答案。
输入格式:
第1行:一个整数,N
第2行至N +1行:每行有两个被空格分隔的整数的x,y,作为一个点的坐标。 所有的x,y都不会超过16,000。所有点都是不同的。
输出格式:
共 N 行:每行表示当前可以建立的新的谷仓的数目。
样例输入(allbarns.in):
8 1 2 1 -2 2 1 2 -1 -1 2 -1 -2 -2 1 -2 -1
样例输出(allbarns.out):
0 0 0 0 0 1 3 6
样例解释:
最后的答案是(1,2,6,5),(1,3,6,8),(1,4,6,7),(2,3,5,8),(2,4,5,7),(3,4,8,7)