D. Three Integers
题意:
给出a, b, c 3个数(a<=b<=c<=1e4), 每次操作可以对任意一个数减1或者+1,问使得bmoda cmodb == 0的操作数最少是多少?
思路:
从1,2a遍历a,对每个a,遍历<=2b的a的倍数作为b,c取c/b*b or c/b*b+b,
取最小值,时间复杂度O(nlogn).
// Decline is inevitable,
// Romance will last forever.
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include