推导过程 : 组合数+容斥原理+gcd 正确做法是暴力的一种优化,ans=所有情况 - 平行坐标轴的三点共线 - 斜线三点共线 如果快速求斜线三点共线: 首先要知道一个结论,对于点(a,b) (x,y)连成的线段而言(其中a>x,b>y), 在它们中间有gcd(a-x,b-x)-1个整点,因此基本的思路就是枚举两个点, 然后第3个点就是gcd(a-x,b-x)-1种可能了 至于为什么第3个点一定要在中间,是为了保证不重不漏,只用两边的点统计中间的点, 然而这样复杂度太高,于是可以发现,可以将这…