4843.直线上的点

通过数:180提交数:425学校:浙江工商大学考研机试真题 题目列表 标签
题目描述 给定一条直线 $L$,它由两个点 $(x 1, y 1)$ 和 $(x 2, y 2)$ 确定。接着给定 $n$ 个点 $(x i, y i)$,请计算这 $n$ 个点中有多少个点位于直线 $L$ 上。 输入格式 输入包含多行。 第一行包含四个整数 $x 1$, $y 1$, $x 2$, $y 2$,表示确定直线的两个点。 第二行包含一个整数 $n$,表示接下来点的个数。 接下来 $n$ 行,每行包含两个整数 $x i$, $y i$,表示一个点的坐标。 输出格式 输出一个整数,表示位于直线 $L$ 上的点的个数。 数据范围 $-10^9 \le x 1, y 1, x 2, y 2, x i, y i \le 10^9$,$1 \le n \le 1000$。 输入保证直线由两个不同的点确定,即 $(x 1, y 1) \ne (x 2, y 2)$​。 输入样例 0 0 1 1 5 0 0 1 1 2 2 3 4 -1 -1 输出样例 4
C
补全
点击调试按钮即可调试代码。

点击提交按钮即可提交代码。