有很多很多東西
目前只搞了幾道較基礎的,還有數據範圍增大幾萬倍的加強版
一. noi-2010-energy
http://61.187.179.132/JudgeOnline/problem.php?id=2005
<1.80分算法O(nmlogn)
觀察圖後顯然可得,過(0,0)~(n,m)兩點的直線上的整點數爲2*gcd(n,m)-1(要知道如何證明)
<2.100分算法O(nlogn)
f[i]記錄gcd值爲i的點的個數,初值爲(m / i)*(n / i), 即爲有因子i的點的個數,所以再利用容斥原理算出f[i]的正確值感覺此題複雜度分析有誤的樣子,但是反正是很久之前寫的不管了