CF1548D1 Gregor and the Odd Cows (Easy)

题目描述

这是该问题的简单版本。与困难版本的唯一区别在于本版本中所有坐标都是偶数。 平面上有 $n$ 个栅栏柱,坐标各不相同。保证任意三根栅栏柱不共线。 在平面上每一个整数坐标点都有一头奶牛,也就是说,平面上所有整数点上都有奶牛。 Gregor 是光明会的成员,他想要建造一个三角形的栅栏,将 $3$ 个不同的现有栅栏柱连接起来。若某头奶牛严格位于栅栏内部,则称该奶牛被围住。如果被围住的奶牛数量为奇数,并且栅栏的面积为整数,则称该栅栏是有趣的。 请你计算有多少个有趣的栅栏。

输入格式

第一行包含一个整数 $n$($3 \le n \le 6000$),表示 Gregor 可以选择作为栅栏顶点的栅栏柱数量。 接下来的 $n$ 行,每行包含两个整数 $x$ 和 $y$($0 \le x, y \le 10^7$,$x$ 和 $y$ 都是偶数),表示一个栅栏柱的坐标 $(x, y)$。所有栅栏柱的坐标都不相同,且任意三根栅栏柱不共线。

输出格式

输出一个整数,表示有趣的栅栏的数量。如果用不同的三根栅栏柱建造的栅栏被认为是不同的。

说明/提示

在第一个样例中,只有 $1$ 个栅栏。该栅栏是有趣的,因为它的面积为 $4$,且有 $1$ 头被围住的奶牛(如图中红色所示)。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1548D1/0403ceae6e73450fcff5ed53159c4a8d4ef6577c.png) 在第二个样例中,有 $3$ 个有趣的栅栏: - $(0,0)$ — $(30,14)$ — $(2,10)$ - $(2,16)$ — $(30,14)$ — $(2,10)$ - $(30,14)$ — $(4,6)$ — $(2,10)$ 由 ChatGPT 4.1 翻译