目录

abc414e: Count A%B=C

目录

abc414e: Count A%B=C

分块

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
input = lambda: sys.stdin.readline().rstrip()
from math import isqrt

def II(base=10):
    return int(input(),base)

def LI():
    return list(map(int,input()))

def LII():
    return list(map(int,input().split()))

mod = 998244353
n = II()
s = n*(n+1)//2%mod
m = isqrt(n)
for a in range(1,m):
    s -= a*(n//a-n//(a+1))
    s %= mod
for a in range(1,n//m+1):
    s -= n//a
    s %= mod
print(s)

73 ms