网易第二题为啥就AC30%,求助
public class NetEase2018Spring_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int k = scanner.nextInt();
int sum = 0;
for (int y = k + 1; y <= n; y++) {
sum = sum + (y - k) * (n / y);//y-k表示一轮有多少个x可以匹配,例如y=4,k=2时,n=10,x能匹配的就是2,3,2+4,3+4,2+4+4
if (n % y != 0 && k + y * (n / y) <= n) {
sum = sum + n - (k + y * (n / y)) + 1;
}
} }
}
下面是我用暴力进行的验证,发现都能过,n=10000时,暴力超时了,也就不能验证。就这样也才过了30%,不知道有没有大佬分享代码让我验证一下。

