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
ans
hdu6681 Rikka with Cake(扫描线,线段树)
:n,musingnamespacestd;constintmaxm=1e5+5;inta[maxm=r)returna[node];intmid=(l+r)/2;intans=0;if(stmid)
ans
这有点难啊
·
2020-08-24 11:48
欧几里得算法及拓展(辗转相除法)
intgcd(inta,intb){if(b==0)returna;elsereturngcd(b,a%b);}拓展欧几里得算法求ax+by=gcd的解以及逆元返回
ans
=gcd(a,b)和对应于等式ax
幽影相随
·
2020-08-24 11:02
数学
扩展欧几里得算法 数学证明【详解】
llexgcd(lla,llb,ll&x,ll&y){llans,t;if(b==0)//gcdborder{x=1;y=0;returna;//returnfinalgcd}
ans
=exgcd(b,a
super_machine_gun
·
2020-08-24 11:50
牛客练习赛16 E 求值
现在枚举(1#include#include#include#include#includeusingnamespacestd;constintmaxn=1e5+7;inta[maxn],n,
ans
=0
Whowell
·
2020-08-24 11:09
nowcoder
其他---------思维
1005 huntian oy
gcd(ia−ja,ib−jb)=(i−j)∗gcd(i,j)gcd(i^a-j^a,i^b-j^b)=(i-j)*gcd(i,j)gcd(ia−ja,ib−jb)=(i−j)∗gcd(i,j)
ans
(
海边拾贝的言
·
2020-08-24 11:30
NOI OpenJudge 8469 特殊密码锁 Label贪心
描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n#include#include#include#includeusingnamespacestd;stringa,des,fuben;intans1,
ans
2
weixin_34311757
·
2020-08-24 11:44
CodeForces Round #320 Div2
include2#include3#include4#include5usingnamespacestd;67intbitcount(intx)8{9intans=0;10while(x)11{12if(x&1)
ans
weixin_30907523
·
2020-08-24 10:52
Array K-Coloring - codeforce
代码constintN=100005;intn,k;intcnt[N],
ans
[N];Pp[6000];intmain(){cin>>n>>k;Rep(i,1,n){cin>>p[i].first;p[
weixin_30745553
·
2020-08-24 10:43
【JZOJ4161】于神之怒 莫比乌斯反演
任务答案mod1e9+7.解法容易写出反演:
Ans
=∑T=1nTk∗∑i=1⌊nT⌋⌊niT⌋⌊miT⌋μ(i)∑⌊nT⌋i=1⌊niT⌋⌊miT⌋μ(i)这个因式显然是经典的分块处理;同时我们还发现,
weixin_30617695
·
2020-08-24 10:03
HDU 5663 (莫比乌斯反演)
分析:这道题就是一道公式推导题,我再来推一遍公式:设f(x)函数:f(x)={1,0,x是完全平方数否则则
ANS
=n×m−∑ni=1∑mj=1f(gcd(i,j))这个时候只需要维护后面一块就可以了TEST
hqwhqwhq
·
2020-08-24 10:08
莫比乌斯反演
HDU 5519 Kykneion asma(沈阳站K题&&DP+容斥)
那么
ans
=W(n−1,a0,a1−1,a2,a3,a4)+W(n−1,a0,a1,a2−1,a3,a4)+W(n−1,a0,a1,a2,a3−1,a4)+W(n−1,a0
hqwhqwhq
·
2020-08-24 10:38
容斥原理
Codeforces Round #277.5 (Div. 2) C Given Length and Sum of Digits...
往大了贪下面是代码#include#include#includeusingnamespacestd;intn,m;intans[110];intmain(){scanf("%d%d",&n,&m);memset(
ans
wuhulala
·
2020-08-24 10:42
cf
HDU 5184 Brackets (卡特兰数)
结果
ans
=C(a+b,b)-C(a+b,
ACM_Napoleon
·
2020-08-24 10:38
数学
HDU 6828 Little Rabbit‘s Equation
typedeflonglongll;intq[130];intNO;llcheck(stringa,intk){llans=0;for(autoit:a){intz=q[it];if(z>=k){NO=1;return0;}
ans
QQQQQQQ_479
·
2020-08-24 09:21
暴力
模拟
校门外的树
题目传送门sx本题可用差分思想O(n);这里就不再说差分了;#include#includeusingnamespacestd;intl,m,k[10002],
ans
,g[10001];intmain(
泽7
·
2020-08-24 09:11
[SDOI2015]排序
因为上一层已经排好,将其分成两段,暴力调换,如果可以,继续枚举最后发现操作顺序无关(显然),每次加上操作数的阶乘太暴力了,没什么优化#includeusingnamespacestd;intn,num,
ans
spzb
·
2020-08-24 09:55
题解
Yuno loves sqrt technology III[Ynoi2019模拟赛]【数组分块】
我们把一个区间分成这样的两种,然后可以预处理出来一个「完整区间」内的众数的个数,那么如果我们现在假设知道了这个答案,岂不是就可以对不完整区间进行查询了,如果一个不完整区间的数,能改变当前答案,那么也就是说明它的后面的第
ans
Andres_Lionel
·
2020-08-24 09:21
分块
分块
使用DFS(深搜)遍历所有的序列所有的子组合(子序列)(排列组合中的组合)
#include#include#includeusingnamespacestd;vectorvisit;vectorres_vec;vector>
ans
_vec;intn;voiddfs(inti)
systempause
·
2020-08-24 09:14
DFS
基本算法学习&&算法学习笔记
51nod1119 机器人走方格v2(逆元+组合数)
2usingnamespacestd;typedeflonglongll;constintmod=1e9+7;llqpow(lla,llb,llmod){llans=1;while(b){if(b&1)
ans
青鱼一条
·
2020-08-24 09:42
数论
BZOJ4487 [JSO12015] 染色问题 容斥原理
Ans
SigmaQuadrant
·
2020-08-24 09:06
比赛题解
Codeforces Round #609 (Div. 2) B. Modulo Equality
这里要注意:一个数
ans
如果满足条件那么m-
ans
也可能满足条件。注意只是可能如果通过所有数的差加上m模于m得出的数得到的值k,可能这个数k不符合条件,但是m-k一点符合条件。
xfx98
·
2020-08-24 09:05
暴力
Codeforces Round #503 (by SIS, Div. 2)
我还是写复杂了,直接按照左右走求三段就可以了)#includeusingnamespacestd;constintN=15;constintinf=1000000000;intn,h,a,b,k,q,m,
ans
20164235
·
2020-08-24 09:06
贪心
codeforces
[逆元] luogu 4942
题目题目链接:https://www.luogu.com.cn/problem/P4942思路这道题最后的
ans
的形式为
ans
=l∗10a+(l−1)∗10b+.....
kosf_
·
2020-08-24 08:03
212 单词搜索II
思路:先将单词插入到前缀树中,然后再DFS一步步去判断下一个要遍历的字符是否存在前缀树中,若存在,则加入中间变量中,若当前遍历的字符序列在字典树中组成一个单词,则加入
ans
中不存在,则停止该方向的搜索,
UnendingGlory
·
2020-08-24 08:35
Leetcode
ACM-ICPC 2017 上海赛区ECFINAL I,M
**[分析]:由于n很大,m很小,因此考虑二项式,因此
ans
=2^n-C(n,i),i-->[0,n-1],C(n,i)递推即可。
布呗之路
·
2020-08-24 08:24
记录
Codeforces Round #643 (Div. 2)C
definelllonglongusingnamespacestd;intmain(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);lla,b,c,d,
ans
丶di
·
2020-08-24 08:44
codeforces题解
Leetcode5479. 千位分隔数【第 33 场双周赛】【水】
AC代码:classSolution{public:stringthousandSeparator(intn){strings=to_string(n),
ans
;intcount=0;for(inti=
farer_yyh
·
2020-08-24 08:40
Leetcode
字符串
leetcode
NOIP2015 提高组合集
defineN50usingnamespacestd;structNode{intx,y;}a[N*N];intans[N][N];intmain(){intn;cin>>n;a[1].x=1;a[1].y=n/2+1;
ans
dianan0938
·
2020-08-24 08:19
poj 8469 特殊密码锁
描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n#include#include#includeusingnamespacestd;chars1[40],s2[40],s3[40];intc1,c2,
ans
1
YZ930035683
·
2020-08-24 07:24
HDU 5528 狄利克雷卷积
题目链接题意:给定T(≤2e4)T(\leq2e4)T(≤2e4)组数据,每组数据给出一个整数n(n≤1e9)n(n\leq1e9)n(n≤1e9),求:
Ans
=∑m∣n∑i=0m−1∑i=0m−1[(
新熊君
·
2020-08-24 07:50
HDU
数论
狄利克雷卷积
牛客网NC81-20.7.20(快速幂?)
输入:人数n,差值数组a[](10){if(hh%2==1)
ans
=
ans
*muti%Mod;muti=muti*muti%Mod;hh/=2;}return(int)
ans
;}}`ps:又是摸鱼的一天
RedDevill
·
2020-08-24 07:07
Codeforces 235 E Number Challenge(莫比乌斯反演)
题目链接:Codeforces235ENumberChallenge题意:记d(i)表示i的约数个数,计算:∑i=1a∑j=1b∑k=1cd(ijk),a,b,c∈[1,2000]分析:
Ans
=∑i=1a
ramay7
·
2020-08-24 07:07
莫比乌斯反演
Codeforces
3309: DZY Loves Math 莫比乌斯反演
令F(i)表示i所含质因子最大幂指数,f(i)表示gcd(x,y)=i的数对(x,y)的数量,然后莫比乌斯反演得到下式:
Ans
=∑T=1n⌊nT⌋⌊mT⌋∑d∣TF(d)μ(Td)令G(T)=∑d∣TF
ws_fqk
·
2020-08-24 07:59
My
Code
【Asia Yokohama Regional Contest 2018】Arithmetic Progressions
题目大意:给定N(1usingnamespacestd;constintmaxn=5010;intn,a[maxn],dp[maxn][maxn],
ans
;intmain(){scanf("%d",&n
K1385170
·
2020-08-24 07:25
数据结构与算法
欧几里得算法(辗转相除法)
#include#include#include#includeusingnamespacestd;intgcd(inta,intb){while(b>0){intans=a%b;a=b;b=
ans
;}
Ivanzn
·
2020-08-24 07:17
数论
Codeforces Round #496 (Div. 3)
#include#include#include#include#includeusingnamespacestd;intmain(){intn,i,j,k;vectorc,
ans
;cin>>n;if(
HumveeA6
·
2020-08-24 07:11
Codeforces
【51NOD 1227】平均最小公倍数
DescriptionAns=∑i=ab∑j=1ilcm(i,j)iSolution题目要我们求的就是这个嘛:
Ans
=∑i=1n∑j=1ijgcd(i,j)转化一下
Ans
=∑i=1n(φ(i)∗i/2)
HOWARLI
·
2020-08-24 07:39
莫比乌斯反演
杜教筛
算法导论学习笔记——2.3.1分治法——习题2-4逆序对数
前两天做树状数组和线段树专题时碰到过当时的做法如下思路:从前往后读,读一个数x,让a[x]+=1,然后让
ans
+=∑(i=x+1…n)a[i],这个地方用线段树或者树状数组优化降低时间复杂度为lgn再优化方法
so vegetable I am
·
2020-08-24 07:05
算法导论
训练赛题解
if(flag>0)coutusingnamespacestd;chars[2][100000];intlen;intans=0;voidfuck(charq,intnum[]){if(q=='m'){
ans
Gipsyu
·
2020-08-24 07:04
Codeforces Round #643 (Div. 2) B. Young Explorers
aia_iai的人只能加入人数大于等于aia_iai个人的团,求最多能组成多少个团.解题思路贪心贪心贪心先将数列从小到大排序,然后for循环遍历用cnt计数,所此时cnt==a[i]说明能凑成一队了,直接
ans
Fiveneves
·
2020-08-24 07:31
codeforces
贪心
HDU 5685 (前缀+逆元)
ans
[a,b]=dp[b]dp[a−1]
ans
[a,b]=\frac{dp[b]}{dp[a-1]}
ans
[a,b]=dp[a−1]dp[b]然后要注意到取模,所以需要乘法逆元。
Sqwlly
·
2020-08-24 07:54
算法
HDU
数论
Leetcode 201. 数字范围按位与
classSolution{public:intrangeBitwiseAnd(intm,intn){intt=m&n,
ans
=0;n-=m;while(t){intk=t&-t;if(k>=n)
Bendaai
·
2020-08-24 07:58
2017多校(5) A、Rikka with Candies bitset
#pragmaGCCoptimize(2)#include#include#includeusingnamespacestd;constintmaxn=5e4+5;bitseta,b,b1,
ans
;intn
Apel_dey
·
2020-08-24 07:25
数论
杂题
51nod 1227 平均最小公倍数 杜教筛
Solution明天回家,现在有点浑浑噩噩终于推出了与题解一致的柿子,somoved照例推柿子,区间可以变成前缀和之差,枚举gcdans=∑d=1b∑i=1⌊bd⌋∑j=1ij⋅[gcd(i,j)=1]
ans
olahiuj
·
2020-08-24 06:23
c++
杜教筛
Reading comprehension
题意:Fi满足:if(i&1)
ans
=(
ans
*2+1)%m;elseans=
ans
*2%m;,给出n,m,问Fn为多少。
donname
·
2020-08-24 06:09
题解
bzoj3817: Sum【类欧几里得算法】
r=R−−√r=R,则⌊ir⌋⌊ir⌋为奇数时为-1,为偶数时为1,又有:⌊x⌋−2⌊x2⌋=⎧⎩⎨1,⌊x⌋%2=10,⌊x⌋%2=0⌊x⌋−2⌊x2⌋={1,⌊x⌋%2=10,⌊x⌋%2=0所以:
ans
Neo__Z
·
2020-08-24 06:31
类欧几里得算法
bzoj
牛客网NC78-20.7.22-快速幂?
输入:第一行a,b,x,其中0=Mod)
ans
-=Mod;}a=Mod)a-=Mod;b>>=1;}returnans;}privatestaticlongqq(longa,longb){longans
RedDevill
·
2020-08-24 06:12
51Nod 1227 平均最小公倍数(杜教筛)
)\begin{aligned}\sum_{i=a}^{b}\frac{1}{i}\sum_{j=1}^{i}lcm(j,i)\end{aligned}i=a∑bi1j=1∑ilcm(j,i)我们设:
ans
-Dong
·
2020-08-24 06:38
数论
51nod1227 平均最小公倍数
简述真没啥好说的,随便无脑化最后就出来了
ans
=12∑d=1n⌊nd⌋dφ(d)+n2代码//杜教筛#include#include#definemaxn4700000#definemod1000000007llusingnamespacestd
*ACoder*
·
2020-08-24 06:05
#
杜教筛
【莫比乌斯反演+杜教筛】51Nod-1227 平均最小公倍数
题目相当于求
Ans
=∑ni=11i∑ij=1lcm(i,j)
Ans
=∑i=1n1i∑j=1ilcm(i,j),开始推柿子。
Dream_Lolita
·
2020-08-24 06:04
数论-莫比乌斯反演
数论-筛法
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他