vijos1214
题目名字恕我实在不会读
刷作业累死来放松一下,刷到了这道挺有意思的题
以及这题我现在好像是跑最快的(优越感
其实是打表找规律。。当然如果您够强不打表也可以
输出暴力的各位n/i,n%i
可以发现,所有n/i相同的i,所构成的n%i序列,为一个公差=n/i的等差数列
然后我们就可以把所有n/i的值不止一个的数字全部一起处理出来,剩下的暴力求解
显然的是,当i>sqrt(n)时,只有一个
所以复杂度显然是接近sqrt(n)的
建议。。想清楚再打,不然很容易挂掉
比如那个等差数列的第一项是多少
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>