【BZOJ2693】jzptab】的更多相关文章

[BZOJ2693]jzptab(莫比乌斯反演) 题面 讨厌权限题,只能跑到别的OJ上交 和这题是一样的 多组数据 求\[\sum_{i=1}^n\sum_{j=1}^mlcm(i,j)\] 题解 前面的部分直接看上面的那个链接 \[ans=\sum_{d=1}^nd\sum_{i=1}^{n/d}i^2S(\frac{n}{id})S(\frac{m}{id})\mu(i)\] 其中\(S(x)=1+2+...x=\frac{x(x+1)}{2}\) 令\(T=id\) \[ans=\sum_…
题目 弱化版题目的传送门([BZOJ2154]Crash的数字表格) 加强版题目的传送门([BZOJ2693]jzptab) 思路&解法 题目是要求: \(\sum\limits_{i = 1}^{n}\sum\limits_{j = 1}^{m}lcm(i, j)\) 于是我们可以把式子化成这样: \[\sum_{i = 1}^{n}\sum_{j = 1}^{m}\frac{ij}{gcd(i, j)}\] 然后我们枚举gcd \[\sum_{i = 1}^{n}\sum_{j = 1}^{…
jzptab Time Limit: 10 Sec  Memory Limit: 512 MB[Submit][Status][Discuss] Description   求 Input 第一行一个 T 表示数据组数 接下来T行 每行两个正整数 表示N.M Output T行 每行一个整数 表示第i组数据的结果 Sample Input 1 4 5 Sample Output 122 HINT T <= 10000 N, M<=10000000 Solution 我们先根据BZOJ2154运…
Time Limit: 5000 ms Memory Limit: 512 MB description 给你\(n, m\),求\(\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m} lcm(i,j)\) 答案对100000009取模. 多组数据. input 第一行有一个正整数tt表示数据组数 接下来tt行每行有两个正整数n,mn,m output tt行,第ii行为第ii组询问的答案. sample input 1 4 5 sample output 12…
题目描述 输入 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N.M 输出 T行 每行一个整数 表示第i组数据的结果 样例输入 1 4 5 样例输出 122 题解 莫比乌斯反演+线性筛 由于要处理多组询问,所以 bzoj2154 的做法就不好用了,但是这个结论可以套用过来. 然后推公式: (UPD:上面公式最后一行请自行把 $k$ 改成 $n$ ... 由于这里是图片形式就不改了) 设f1(n)=n2mu(n),f2(n)=n,则显然f2是积性函数,f1为两个积性函数的乘积,也是积性…
Description 给你$n$,$m$,求 $\sum^n_{i=1} \sum^m_{j=1} \ lcm(x,y)$ 答案对$100000009$取模. 多组数据. Input 第一行有一个正整数$t$表示数据组数 接下来$t$行每行有两个正整数$n$,$m$ Output $t$行,第$i$行为第$i$组询问的答案. HINT 对于$100\%$的数据:$t\leq 10000,n,m\leq {10}^7$ $100000009$不是一个质数. 题解: 第一次打莫演,手推公式.(我为…
莫比乌斯反演 PoPoQQQ讲义第5题,是BZOJ 2154的升级版(多次询问) 题解:http://blog.csdn.net/popoqqq/article/details/42078725 WA:应该输出(ans+P)%P……而不是ans /************************************************************** Problem: 2693 User: Tunix Language: C++ Result: Accepted Time:5…
2693: jzptab Description Input 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N.M Output T行 每行一个整数 表示第i组数据的结果 Sample Input 1 4 5 Sample Output 122 HINT T <= 10000 N, M<=10000000     [分析] bzoj2154的进化版!多组.. 根据bzoj2154的推导我们有: 对于这个把它放入线性筛里面预处理就好了.     首先证明f[n]=∑i*mu[i](i…
[题意]2154: Crash的数字表格 莫比乌斯反演,多组询问,T<=10000. [算法]数论(莫比乌斯反演) [题解]由上一题, $ans=\sum_{g\leq min(n,m)}g\sum_{d\leq min(n/g,m/g)}\mu (d)*d^2*sum(n/gd,m/gd)$ 令T=gd $ans=\sum_{T\leq min(n,m)}sum(n/T,m/T)*T\sum_{d|T}\mu (d)*d$ 后面部分由积性函数的乘积和约数和也是积性函数可以线性筛得出. 当i%p…
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号…