Project Euler
里阿奴摩西
这个作者很懒,什么都没留下…
展开
-
[简单题] Project Euler 603 Substring sums of prime concatenations
直接考虑每一位的贡献,应该是一个 ai×i×(1+10+⋯+10n−i)a_i\times i\times (1+10+\cdots+10^{n-i}) 的形式,这就是个等比数列求和 然后因为是循环串,还是个等比数列求和,就好了 #include #include #include using namespace std; typedef long long ll; const int P原创 2018-01-20 17:54:56 · 684 阅读 · 0 评论 -
[简单题] Project Euler 601 Divisibility streaks
(k+1)|(n+k)(k+1) | (n+k) 就是 (k+1)|(n−1)(k+1) | (n-1) 这个函数就是最大的 kk 使得 1,2,⋯,k1,2,\cdots,k 都整除n-1吧 随便容斥下咯 #include #include #include using namespace std; typedef long long ll; inline ll Gcd(ll a,ll原创 2018-01-20 17:57:53 · 710 阅读 · 0 评论 -
[中等题] Project Euler 608 Divisor Sums
这个题怎么Difficulty rating 80%80\% 啊,送经验的感觉啊 D(m,n)=======∑d|m∑k=1nσ0(kd)∑d|m∑k=1n∑a|k∑b|d[(a,b)=1]∑a=1n⌊na⌋∑d|m∑b|d[(a,b)=1]∑a=1n⌊na⌋∑d|m∑b|d∑i|a,i|bμ(i)∑i|mμ(i)×(σ0∗1)(mi)∑id≤n⌊nid⌋∑i|mμ(i)×(σ0∗1)(mi原创 2018-01-20 18:16:47 · 1061 阅读 · 0 评论