E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CCNP加强版
【BZOJ】【P4407】【于神之怒
加强版
】【题解】【数论】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4407这两天刚好在给学弟讲数论,bzoj上就来了一道裸题……答案就是\sum_DF(D)*n/d*m/dF(D=\sum{d|D}d^Kmu(D/d)线性筛,分块求F(p)=p^K-1F(x*p)=F(x)*F(p)(x,p)=1F(x*p)=F(x)*p(x,p)/=1Code:#inclu
iamzky
·
2020-09-16 19:16
ACM-ICPC
bzoj4407 于神之怒
加强版
题目链接:bzoj4409题目大意:给N,M,K。求∑i=1n∑j=1mgcd(i,j)kmod(109+7)多组数据1#include#include#include#includeusingnamespacestd;typedeflonglongLL;#defineN5000100constLLmod=1000000007;LLf[N];boolispri[N];intcnt,K,pri[N/
Euryale_
·
2020-09-16 19:26
数论
莫比乌斯反演
Android Studio 2.2 新功能详解
以
加强版
方式发布,2.2版本有三大主题:速度,智慧和Android平台的支持。发
Tamic大白
·
2020-09-16 19:31
开发工具
bzoj 4407: 于神之怒
加强版
题意:求∑ni∑mjgcd(i,j)kmod109+7题解:先上经典的莫比乌斯反演变形得到:∑min(n,m)d=1dk∑min(⌊nd⌋,⌊md⌋)p=1μ(p)⌊ndp⌋⌊mdp⌋=∑min(n,m)T=1⌊nT⌋⌊mT⌋∑d|Tddk∗μ(Td)设f(T)=∑dd|Tdk∗μ(Td)关键要求f的前缀和。orzps:注意int,longlong的转换code:#include#include#
fyc_kabuto
·
2020-09-16 18:59
数论
莫比乌斯反演
筛法
bzoj4407 于神之怒
加强版
(莫比乌斯反演+线性筛)
4407:于神之怒
加强版
TimeLimit:80SecMemoryLimit:512MBSubmit:355Solved:174[Submit][Status][Discuss]Description给下
lethalboy
·
2020-09-16 18:19
数论
Bzoj3551:[ONTAK2010]Peaks
加强版
:Kruskal+主席树
题目链接:[ONTAK2010]Peaks
加强版
做一遍Kruscal,对于要合并联通块的两个点x,y新建节点z令fa[x]=fa[y]=z,并且节点z的权值为这条边的边权那么我们对于一个询问只需要倍增出最后一个权值
TheWolfWhistlingSong
·
2020-09-16 18:14
OI
可持久化线段树
生成树
bzoj 4407: 于神之怒
加强版
莫比乌斯反演
题意给出n,m,k求多组数据n,m#include#include#include#include#defineN5000005#definelllonglongusingnamespacestd;constintMOD=1000000007;intk,n,m,tot,prime[N],low[N],f[N];boolnot_prime[N];intksm(intx,inty){if(!y)ret
SFN1036
·
2020-09-16 18:12
莫比乌斯反演
sqlserver开窗函数
开窗函数,可以理解为是聚合函数的一个
加强版
。使用聚合函数的话(不包括子查询的情况),整个查询都只能是聚合列返回值,而不能有基础行的返回值。
jiang_lei1992
·
2020-09-16 18:08
个人
工作小结
【BZOJ4407】于神之怒
加强版
(莫比乌斯反演)
题面BZOJ求:∑i=1n∑j=1mgcd(i,j)k题解根据惯用套路把公约数提出来∑d=1ndk∑i=1n∑j=1m[gcd(i,j)==d]再提一次∑d=1ndk∑i=1n/d∑j=1m/d[gcd(i,j)==1]后面这个东西很显然可以数论分块+莫比乌斯反演做到O(n−−√)前面枚举的d也可以数论分块,于是我们可以做到复杂度O(n)但是有多组询问,这样的复杂度还不够把后面的式子直接换成莫比乌
小蒟蒻yyb
·
2020-09-16 18:07
BZOJ
莫比乌斯反演
数论
BZOJ4407:于神之怒
加强版
(线性筛)
题面题意:对于给定的k,求∑i=1n∑j=1mgcd(i,j)kn,m,k≤5e6,2000组数据。根据路人试子的推导(倒)方法,我们枚举gcd,得dk完全积性,可以先处理质数的结果,再算出全部。且由于这个完全积性,它卷个μ也可以用同样的方法算出来,然后对于每个询问分块就可以了。#include#include#include#include#include#include#include#inc
KKiseki
·
2020-09-16 18:38
数论
线性筛
JZOJ 4161 于神之怒 / BZOJ 4407 于神之怒
加强版
莫比乌斯反演 时间复杂度分析
传送门
加强版
传送门单组询问思路①枚举gcd②时间复杂度③积性函数④时间复杂度分析多组询问思路①化简②积性函数参考代码传送门
加强版
传送门单组询问思路①枚举gcd 这是一个最通用最基本的思路(然而一开始做的时候我却去想怎么把
UnnamedOrange
·
2020-09-16 18:04
OI
数学
bzoj4407 于神之怒
加强版
莫比乌斯函数
首先运用莫比乌斯函数对原式进行化简,得到:原式=∑i=1m∑j=1ngcd(i,j)k→∑ddk∑i=1⌊m/d⌋∑j=1⌊n/d⌋[gcd(i,j)==1]→∑ddk∑i=1⌊m/d⌋∑j=1⌊n/d⌋∑p|i,p|jμ(p)→∑k⌊m/k⌋⌊n/k⌋∑d|kdkμ(k/d)然后,令f(x)=∑d|kdkμ(k/d),显然可以得到f(x)是一个积性函数,如果令辅助数组g(x)为x的最小质因数的最
lych_cys
·
2020-09-16 18:04
bzoj
BZOJ4768: 2555
加强版
之wxh loves substring
很显然的后缀平衡树一开始以为要可持久化发现根本不用。。treap的常数要死人啊?我好像T光光了?寄刀片寄刀片#include#include#include#include#include#includeusingnamespacestd;#defineldlonglongcharQuery[999101];namespaceTree{structNode{intno,rank,size,Rand
Hillan_
·
2020-09-16 18:18
后缀平衡树
BZOJ4407: 于神之怒
加强版
莫比乌斯反演发现搞出来的式子和昨天的差不多#include#include#includeusingnamespacestd;constintmod=1000000007;constintmaxn=5000001;boolcheck[maxn];intsq[maxn],prime[maxn],G[maxn],Pre[maxn],mu[maxn];inttot;charc;inlinevoidrea
Hillan_
·
2020-09-16 18:17
数学
莫比乌斯反演
2017.9.26 于神之怒
加强版
失败总结
、这个题直接上反演可以化成:然后后面的部分是可以预处理的,最简单的预处理是nlogn的,理论能过,但不知为何死活过不了、所以就需要o(n)来求后面函数的值设f=∑d|tmu(d)*(T/d)^k这是一个狄利克雷卷积。。然后由于(T/d)^k是积性函数、mu是积性函数所以f也是积性函数然后记录g【i】为最小质因子的最高次幂的值,就可以筛f了码(+1-1的需要结合mu的取值理解):#include#i
_hlly_
·
2020-09-16 18:45
题目
bzoj 4407: 于神之怒
加强版
(反演+线性筛)
题目描述传送门题目大意:∑ni=1∑mj=1gcd(i,j)kmod109+7题解一道非常不错的莫比乌斯反演,想了一晚啊。。。。首先引入反演的两个公式(1)如果F(n)=∑d|nf(n),那么f(n)=∑d|nμ(d)F(nd)(2)如果F(n)=∑n|df(d),那么f(n)=∑n|dμ(dn)∗F(d)那么反演有什么用呢?可以实现F(n),f(n)之间的转换求解,使不易求的式子转化成易求的形式
clover_hxy
·
2020-09-16 18:22
反演
数论
bzoj 4407 于神之怒
加强版
4407:于神之怒
加强版
TimeLimit:80SecMemoryLimit:512MBSubmit:624Solved:297[Submit][Status][Discuss]Description
我要吃熊猫
·
2020-09-16 18:13
莫比乌斯反演
于神之怒
加强版
[Bzoj 4407]
题目地址请点击——于神之怒
加强版
Description给定N,M,K.Input输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数
XY20130630
·
2020-09-16 18:01
题解
数学
BZOJ
[BZOJ4407]于神之怒
加强版
-题解
【题目地址】题意简述给定T,KT,KT,K,表示有TTT组询问,每组给定n,mn,mn,m,求下面式子的值:∑i=1n∑j=1mgcd(i,j)K\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^Ki=1∑nj=1∑mgcd(i,j)K输出在mod  109+7\mod10^9+7mod109+7意义下的值。n,m,K≤5×106,T≤200
VictoryCzt
·
2020-09-16 18:28
OI数论
莫比乌斯反演
数论
mac开发者工具/快捷键
偏好设置->菜单栏中显示“开发”菜单(勾选)->option(alt)+command+I(快捷键)->okmac快捷键:截屏快捷键:command+shift+4局部截屏/3全屏ma
ccnp
m
Running_FE
·
2020-09-16 18:48
BZOJ4407:于神之怒
加强版
(数论+线性筛)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4407题目分析:又是一道老年人数论题。不妨令n≤mn≤m。经过一番推导倒,可以得到这个:ans=∑D=1n⌊nD⌋⌊mD⌋∑d|Ddkμ(Dd)ans=∑D=1n⌊nD⌋⌊mD⌋∑d|Ddkμ(Dd)令G(i)=ikG(i)=ik,它是个完全积性函数,可以通过预处理所有质数的GG然后线性筛
KsCla
·
2020-09-16 18:31
数论
bzoj4407: 于神之怒
加强版
链接http://www.lydsy.com/JudgeOnline/problem.php?id=4407题解夜里挑灯做题,梦回莫比乌斯。所以这是一道莫比乌斯反演。设n#include#definemaxn5000010#definemod1000000007#definelllonglongusingnamespacestd;intx[maxn],K,prime[maxn],mark[maxn
*ACoder*
·
2020-09-16 17:15
#
莫比乌斯反演
【BZOJ4407】于神之怒
加强版
Description给下N,M,K.求Input输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上式所示。Output如题SampleInput1233SampleOutput20HINT1#include#include#include#include#defineMAXN5000010#defineG
CreationAugust
·
2020-09-16 17:38
随便搞搞
于神之怒
加强版
https://www.luogu.org/problemnew/show/P4449k次方。所以不能用$id=\phi*1$来做。提不出来。所以只能直接算。那就枚举d=gcd(i,j),d^k再找机会处理。然后大力反演一波:其实很套路。见e就miu,见两项du就D=du(这样的好处是把枚举两个变成枚举一个,另一个的枚举用枚举约数来代替。这样就有可能凑出卷积形式)后面的F函数是积性函数。直接sie
weixin_33909059
·
2020-09-16 17:19
BZOJ4407 于神之怒
加强版
- 莫比乌斯反演
题解非常裸的莫比乌斯反演。但是反演完还需要快速计算一个积性函数(我直接用$nlogn$卷积被TLE了推荐一个博客我也不想再写一遍了代码1#include2#include3#include4#definelllonglong5#definerdread()6usingnamespacestd;78constllmod=1e9+7;910constintN=5e6;1112intT,n,m,k;13
weixin_30337251
·
2020-09-16 17:45
数据结构与算法
洛谷4449 BZOJ4407 于神之怒
加强版
莫比乌斯反演 线性筛
题目链接题意:给定n,m,kn,m,kn,m,k,求∑i=1n∑j=1mgcd(i,j)k\sum_{i=1}^n\sum_{j=1}^mgcd(i,j)^k∑i=1n∑j=1mgcd(i,j)k,有TTT组数据,每组数据的kkk是相同的。T<=2000,n,m,k<=5000000T<=2000,n,m,k<=5000000Tusingnamespacestd;const
forever_shi
·
2020-09-16 17:49
数论
莫比乌斯反演
线性筛
bzoj 4407 于神之怒
加强版
Description给下N,M,K.求Input输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上式所示。Output如题SampleInput1233SampleOutput20HINT12#include3#include4#include5#include6usingnamespacestd;7ty
aoanping0730
·
2020-09-16 17:36
bzoj4407 于神之怒
加强版
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4407【题解】推一波公式你还是需要前置技能:那么好像可以O(Tnlogn)直接暴力啊!当然是两遍根号分块变成O(Tn)啊好消息过不去。当你莫比乌斯反演发现复杂度不对的话怎么办?继续瞎**化简!令x=pd,那么有哎这个式子看起来很和善后面那个好像是积性函数(逃那么线性筛就行啦!!!问题是怎么筛呢
aklm45097
·
2020-09-16 17:35
php
[bzoj4407]于神之怒
加强版
http://blog.csdn.net/w_yqts/article/details/78970490Orzw_yqts#includeusingnamespacestd;#definelllonglong#definep1000000007#defineN5000005inlineintread(){charch=getchar();intx=0;while('0'>ch||ch>'9')ch
YZH__12345
·
2020-09-16 17:58
莫比乌斯反演
狄利克雷卷积
莫比乌斯进阶:bzoj 4407 于神之怒
加强版
(Mobius)
传送门Tip:那两对很高的括号也是向下取整P.S.现在才真正理解到原创的辛苦orz#includeusingnamespacestd;typedeflonglongll;constintMAXN=5e6+2;constllMOD=1e9+7;intn,m,kase,prime[MAXN],tot=0;llf[MAXN],g[MAXN],k;boolvis[MAXN];llfpow(lla,llb,
嘉伟森的猫
·
2020-09-16 17:57
OI-数学
ionic不同版本的安装与创建指定版本的项目
ionic的安装1.安装最新版本的ioni
ccnp
minstall-gionic2.安装指定版本的ioni
ccnp
[email protected]
(
[email protected]
安装ionic2版本)创建项目
极地雪狼li
·
2020-09-16 17:03
ionic
Android学习笔记之CoordinatorLayout与AppBarLayout
Snackbar遮挡了手机底部的内容,这种情况我们可以通过CoordinatorLayout使内容随Snackbar的弹出而上移,以确保不会被Snackbar遮挡到CoordinatorLayout可以理解为是一个
加强版
的
狗剩Ein
·
2020-09-16 14:00
Android
vs2010 2013 2015+ 必备插件精选 分享 0
2、AllMargins2012不仅仅是IndentGuides的
加强版
,还提供区块代码预览3、C#Formatter(针对C#代码的格式化工具)4、Highlightalloccu
Love-glory
·
2020-09-16 12:09
hdu1503(最长公共子序列
加强版
)
题目链接:hdu1503/*题意:给你两个字符串,要你用这两个字符串组成这样一个字符串,在组成的字符串中字符的相对顺序不变的情况下,可以在组成的字符串中找到原先两个字符串,字母可以错开,但是相对顺序不能变化,要这个组成的字符串中字母数最少,并输出这个字符串。思路:先求出最长公共子序列,同时记录下路径,输出时最长公共子序列的字符只输出一次*/#include#include#include#incl
jz-nice
·
2020-09-16 12:38
DP
HDU-1503(最长公共子序列
加强版
)
这个题目还是挺有意思的就是,难点就是,输出的问题,,说说步骤,首先应该找到公共序列的i,j坐标,以及本身的值,然后就是遍历str1,如果遇到不是公共序列的i就输出,while循环;同样的是遍历str2,如果没有遇到公共序列中的j就一直输出,while循环;这些都输出都结束之后,就可以输出公共序列了.现在贴出我的代码,,今天下午一直状态不佳,,,诶,,主要是天气太热了点,,烦的要命.代码:#incl
AledaLee
·
2020-09-16 12:02
动态规划
分析Cisco企业园区构架
分析Cisco企业园区架构本篇是基于《
CCNP
SWITCH(642-813)学习指南》做的学习笔记。如有纰漏,恳请指正。
Taotaowar
·
2020-09-16 11:08
ccnp
三维一边推:最长公共子序列
加强版
(三串LCS) CAIOJ - 1073 dp lcs
题解与二位lcs类似枚举三个串的每个位置状态转移考虑5种情况abc当前位置全相等则由3个串长度全-1的位置转移过来lcs+1ab相等但不与c相等则由ab长度都-1或c长度-1取max转移过来ac相等但不与b相等和bc相等但不与a相等类似abc互不相等则由a、b或c长度-1取max转移过来AC代码#include#includeusingnamespacestd;typedeflonglongll;
CaprYang
·
2020-09-16 11:48
_动态规划_
最长公共子序列LCS
最长公共子序列
加强版
------dp题解与感悟dp
字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k-1,有xij=yj。例如,X=“ABCBDAB”,Y=“BCDB”是X的一个子序列。对给定的两个字符序列,求出他们最长的公共子序
Chdy
·
2020-09-16 10:20
dp
好难
使用SCP上传/下载linux开发板文件(linux命令及winscp软件)
scp是加密的,rcp是不加密的,scp是rcp的
加强版
。如果是linux系统,可以用scp命令来上传;使用方法:scp$(PAT
丨匿名用户丨
·
2020-09-16 09:46
OpenWrt
scp
Centos7.2安装Saltstack
Centos7.2安装SaltstackSaltstack介绍SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和
加强版
的func
思考v
·
2020-09-15 18:03
自动化运维
离散数学笔记系列(四)
计数原理笔记:一、容斥原理:二、鸽笼原理:通俗版:
加强版
:三、排列组合:乘法原理/分步计数原理:加法原理/分类计数原理:排列数公式:常见阶乘数:错位排列公式:组合数公式:常见组合数:常见组合恒等式:经典排列组合
•*¨♪鹏湘伦♪'':*ε๑
·
2020-09-15 17:00
离散数学笔记系列
洛谷 P1241 括号序列(栈)
嗯...题目链接:https://www.luogu.org/problem/P1241首先这道题是栈的入门题的
加强版
,不仅要你判断这个括号序列是否合法,还要你将这个序列补充完整...一开始是没有头绪的
weixin_30871905
·
2020-09-15 15:27
c/c++
Java Graphics2D 的使用
tips:总而言之Graphics2D是Graphics的
加强版
,增强了一些高级操作。2、setRenderingHint的具体用处为呈现算法设置单个首选项的值。提示类别包括对
Architect_csdn
·
2020-09-15 10:52
Graphics2d
我对 xmlschema 的 targetNamespace 、xmlns、include、import的理解
使用xml文档以下的解释都是基于www.w3school.com.cn文档的理解如果有什么不太周全的地方还往海涵CiscoXMLPSXML学习天下张三李四88.50PS精通赵五68.00
CCNP
精通张三李四赵五
longtengshuimeng
·
2020-09-15 08:46
高级语言类
MySQL索引机制
MySQL为什么选择B+Treebinarysearchtree(二叉查找树)balancedbinarysearchtree(平衡二叉查找树)相对平衡的书balancedtree(多录平衡二叉查找树)
加强版
多路平衡查找
柠檬草。
·
2020-09-15 07:53
Java
SecureCRT连接Linux--Ubuntu
SSH看做是telnet的
加强版
,telnet的密码和信息都是不加密的,而ssh则加密。
越来越认真
·
2020-09-15 04:09
linux
编辑器 vim的使用
vim的介绍2.vim的工作模式3.vim的末行模式命令4.vim的常用命令5.Linux使用vim进行编辑6.小结编辑器vim的使用1.vim的介绍vim是一款功能强大的文本编辑器,也是早年Vi编辑器的
加强版
代序春秋
·
2020-09-15 04:47
Linux
高老师谈网络工程师之路
高老师谈网络工程师之路编者按:高骞老师,1999年从事网络至今,获得过
CCNP
、H3CSE、MCSE、linux工程师、CIW网络安全讲师等资格,任职过联想网络、神州数码、悦扬星汉等知名企业,实施过校校通
weixin_33866037
·
2020-09-15 00:00
#错排,排列组合#洛谷 4921 洛谷 4931 情侣?给我烧了
题目分析这里讲的是
加强版
,希望O(1)O(1)O(1)回答在nnn排选择mmm排座位的方案是C(n,m)C(n,m)C(n,m),在nnn对情侣中选择mmm对和睦的情侣坐在这mmm排位置上,方案是P(n
ssl_xjq_逐风之刃
·
2020-09-14 20:01
排列组合
洛谷
4921
情侣?给我烧了
排列组合
错排
洛谷
4931
情侣?给我烧了(加强版)
【洛谷 P5850】 calc
加强版
(生成函数+NTT)
传送门先看做无序的最后乘上n!n!n!显然可以构造生成函数∏(1+ix)\prod(1+ix)∏(1+ix)分治nttnttntt好像也可以过?不过不知道为啥RERERE了应该是炸空间了先取对在expexpexp=exp(∫(∑i1+ix)dx)=exp(\int(\sum{\fraci{1+ix}})\mathrm{dx})=exp(∫(∑1+ixi)dx)expexpexp内的=∫(∑i=1k
Stargazer.
·
2020-09-14 20:04
多项式
生成函数
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他