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
LuoGu
【模板】多项式乘法逆
题目https://www.
luogu
.com.cn/problem/P4238思路好的,又学会了一个多项式利器这个大概是以一个倍增的过程也就是先求出A*B’=1(modn/2)就可以递推到n这里还是推荐一篇博文
CE自动机
·
2020-09-14 18:51
[ZJOI2009]假期的宿舍
题目https://www.
luogu
.org/problemnew/show/P2055思路这题可以用二分图最大匹配,也可以用网络流。
CE自动机
·
2020-09-14 18:51
题解
dinic
网络流
【并查集】Supermarket(poj 1456/
luogu
-UVA1316)
Supermarketpoj1456
luogu
-UVA1316题目大意:有一堆物品,每一件物品都有自己的价值和保质期,每天只能卖出一件物品,问最大价值是多少原题:题目描述有一个商店有许多批货,每一批货又有
ssl_lyf
·
2020-09-14 17:14
图论
并查集
洛谷P2071: 座位安排(二分图最大匹配)
https://www.
luogu
.org/problemnew/show/P2071题目描述已知车上有N排座位,有N*2个人参加省赛,每排座位只能坐两人,且每个人都有自己想坐的排数,问最多使多少人坐到自己想坐的位置
张宜强
·
2020-09-14 17:24
二分图
洛谷
STL
洛谷P2055 [ZJOI2009]假期的宿舍——二分图最大匹配的匈牙利算法
题目:https://www.
luogu
.org/problemnew/show/P2055关于二分图、二分图最大匹配的匈牙利算法,见我的博客:https://blog.csdn.net/qq_36314344
www.sqyoj.club
·
2020-09-14 17:46
P3258 [JLOI2014]松鼠的新家-树上点差分
https://www.
luogu
.org/problemnew/show/P3258题意:树上点差分即可,注意最后一个点不需要留糖果,并且,有一些点会当作起点一次并且会再次被当做终点所以最后减去这些重复即可
ID_BePosit
·
2020-09-14 17:51
差分
LCA
ACM搜索专题(BFS,DFS,记忆化搜索等)
本次的搜索专题的题目来源主要有洛谷和vjudege上的搜索专题一.BFS1.01迷宫题目链接:https://www.
luogu
.org/problemnew/show/P1141题目分析:这个题算是一个入门级的
一只小箬蓟
·
2020-09-14 16:14
灰灰和他鹅几的ACM日记
P2704 [NOI2001]炮兵阵地(状态压缩,dp)
题目链接https://www.
luogu
.org/problemnew/show/P2704题目描述司令部的将军们打算在N∗MN*MN∗M的网格地图上部署他们的炮兵部队。
totororz
·
2020-09-14 08:39
洛谷
洛谷P3943 - 星空 - spfa + 状压DP
题解链接:https://www.lucien.ink/archives/116/题目链接:https://www.
luogu
.org/problemnew/show/P3943题目:题目描述逃不掉的那一天还是来了
LucienShui
·
2020-09-14 08:56
题解
动态规划
luogu
P2704 [NOI2001]炮兵阵地
analysis首先这是一道状压DP,其次就是方程的设计设f[i][j][k]f[i][j][k]f[i][j][k]是当前行状态为k,前一行为j,前两行为i??这是我最初的想法,但是没有带入列这个参数,且空间开销为20483b{2048}^{3}b20483b,所以不行设f[i][S][K]f[i][S][K]f[i][S][K]为第i行状态为K,前一行状态为S,这样的话f[i][S][K]=m
AndrewMe8211
·
2020-09-14 08:23
动态规划
luogu
P2184 贪婪大陆
anayisis线段树对于每一个询问,若我们查询到这个询问的右界的左边[0,R]有x个地雷区间的开头,左界的左边[0,L-1]有y个地雷区间的结束,由于一个区间的结尾必定对应一个在其前面的开头,故区间[L,R]中颜色的个数就等于x-y,类似于差分的思想code#includeusingnamespacestd;#defineloop(i,start,end)for(registerinti=sta
AndrewMe8211
·
2020-09-14 08:23
数据结构
状压dp入门 - 炮兵布阵(
luogu
2704)
传送门Analysis简单的入门题,这个题解还不错网上有人在问为什么状态数最多只有60多种事实上,代码会告诉我们答案运行一下,就知道了啊……能交给计算机的,为什么要自己想???Code#includeusingnamespacestd;intn,m;charst[15];intbase[105],status[1024];intcnt[1024],f[105][70][70];intnum=0;i
Faithfully__xly
·
2020-09-14 08:33
状压DP
P4777 【模板】扩展中国剩余定理(EXCRT)&& Strange Way to Express Integers
https://cn.vjudge.net/problem/POJ-2891(换多组输入~)https://www.
luogu
.org/problemnew/show/P4777#include#include
newhonor
·
2020-09-14 08:14
中国剩余定理
BZOJ1047:[HAOI2007]理想的正方形——题解
id=1047https://www.
luogu
.org/problemnew/show/P2216#sub有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小
weixin_33716557
·
2020-09-14 08:10
【学术篇】
luogu
2184贪婪大陆
题目在这里哦,戳一下就可以了~题目大意:支持两种操作,区间添加一种新元素,查询区间颜色种数..题目标签是线段树啊,我也本来想写一个线段树,后来写不出来……(我太弱了orz)然后就草率地看了看题解里面的思路咯,感觉思路非常的不错,于是我就A掉这题之后写了这篇blog…我们通过这幅图可以看到:-我们直接统计区间的覆盖不是很好统计,考虑前缀-当前我们已经进行了10次覆盖-从[1,R]这个区间中有9个覆盖
weixin_30439067
·
2020-09-14 07:50
EXCRT中国剩余定理(
luogu
搬)
线性同余方程:先给一个定理,这个定理告诉我们一元线性方程何时有解,在有解时有多少个膜mmm不同于的解。定理1:设a,ba,ba,b和mmm是整数,$m>0\$,gcd(a,m)=d\gcd(a,m)=dgcd(a,m)=d.若d∤bd\nmidbd∤b,则$ax\equivb\pmod{m}$无解。反之,则$ax\equivb\pmod{m}$恰有ddd个膜mmm不同余的解。证明:要证明这个定理我
operater_(=)is_!=
·
2020-09-14 07:20
数论
同余
【洛谷】【线段树】贪婪大陆
题目链接:https://www.
luogu
.org/problemnew/show/P2184思路:维护两棵线段树+区间查询我们来观察下面的情况↓我们发现每个区间内的地雷种数=查询区间右端点左边L的个数
革命导师
·
2020-09-14 07:15
题解
线段树
P4777(扩展中国剩余定律,模板)
题意:https://www.
luogu
.org/problemnew/solution/P4777解题思路:关于扩展中国剩余定理推导,看我其他的博客。
qq_39861441
·
2020-09-14 07:43
#
中国剩余定律
#
数论
【
luogu
P4777】【模板】扩展中国剩余定理(EXCRT)
(扩展)中国剩余定理对于一组同余方程\(x\equiva_1(mod\quadn_1)\)\(x\equiva_2(mod\quadn_2)\)\(x\equiva_3(mod\\n_3)\)\(x\equiva_n(mod\\n_m)\)对于第一个和第二个式子则有:\(x=a1+k1*n1\)\(x=a2+k2*n2\)就有:\(a1+k1*n1=a2+k2*n2\)\(k1*n1-k2*n2=
dimeitong1731
·
2020-09-14 06:48
【题解】洛谷P2704 [NOI2001] 炮兵阵地(状压DP)
洛谷P2704:https://www.
luogu
.org/problemnew/show/P2704思路这道题一开始以为是什么基于状压的高端算法没想到只是一道加了一行状态判断的状压DP而已与普通状压并无多大区别详细见代码代码
diaowei9349
·
2020-09-14 06:48
洛谷P2051状压DP
https://www.
luogu
.org/problemnew/show/P2051下面摘自洛谷oi爷的分析:因为每一行每一列的炮的数量\leq2≤2所以我们考虑记数组去存储有几列放了一个炮,有几列放了两个炮
yyyan_
·
2020-09-14 06:47
动态规划-状压DP
[
luogu
2184] 贪婪大陆 (树状数组)
题目背景面对蚂蚁们的疯狂进攻,小FF的Towerdefence宣告失败……人类被蚂蚁们逼到了GreedIsland上的一个海湾。现在,小FF的后方是一望无际的大海,前方是变异了的超级蚂蚁。小FF还有大好前程,他可不想命丧于此,于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁们的进攻。描述小FF最后一道防线是一条长度为N的战壕,小FF拥有无数多种地雷,而SCV每次可以在[L,R]区间埋放同一种不同
PhantomAgony
·
2020-09-14 06:34
~算法集合
数据结构-树状数组
树状数组
luogu
[
Luogu
P3223] [BZOJ 2729] [HNOI2012]排队
洛谷传送门BZOJ传送门题目描述某中学有nnn名男同学,mmm名女同学和两名老师要排队参加体检。他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的)输入输出格式输入格式:只有一行且为用空格隔开的两个非负整数nnn和mmm,其含义如上所述。对于30%的数据n≤100,m≤100n\le100,m\le100n≤100,m≤100对于
LPA20020220
·
2020-09-14 06:45
数学
排列组合
友链
友链:~标有deprecated的是已弃用的旧博客~上一届学长\(\texttt{Peter_Matthew(张开昕)}\)
luogu
(deprecated)github\(\texttt{Steven7
oldbalck
·
2020-09-14 05:51
P2704 [NOI2001]炮兵阵地 题解
题目链接:https://www.
luogu
.org/problemnew/show/P2704题目描述就不赘述了。解题思路:这道题的判断合法的方式比较常见,简单位运算即可,关键是空间和状态转移方程。
weixin_30507481
·
2020-09-14 05:42
luogu
题解 P2184 【贪婪大陆】
题目链接:https://www.
luogu
.org/problemnew/show/P2184思路:首先我想吐槽一下为什么现有题解中的做法都是一样的,而且还比较难以理解;我就讲下我的做法,本质上是一样的
weixin_30426065
·
2020-09-14 05:41
数据结构与算法
【快速幂求乘法逆元】洛谷P1313 计算系数
链接https://www.
luogu
.org/problemnew/show/P1313大意求(ax+by)k(ax+by)k的第xn×ynxn×yn的系数是多少思路首先根据组合公式,我们可以知道系数的因数一定包括
ssl_xxy
·
2020-09-14 05:51
数论
洛谷 P1115 最大子段和
https://www.
luogu
.org/problemnew/show/P1115题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。
csu_xiji
·
2020-09-14 05:13
思维
洛谷 P1226 快速幂 模板
https://www.
luogu
.org/problemnew/show/P1226题目描述输入b,p,k的值,求b^pmodk的值。其中b,p,k*k为长整型数。
csu_xiji
·
2020-09-14 05:13
快速幂
P1182 数列分段 Section II(二分)题解
P1182数列分段SectionII(二分)题解原题地址:https://www.
luogu
.org/problem/P1182题目描述对于给定的一个长度为N的正整数数列A-i,现要将其分成M(M≤N)
有所为,无所畏
·
2020-09-14 05:14
算法
luogu
P2330 [SCOI2005]繁忙的都市
分析找MST中权值最大的边即可code#includeusingnamespacestd;#defineloop(i,start,end)for(registerinti=start;ib.Dis;}};inlineintread(){int_ans=0;bool_neg=false;char_r=getchar();while(_r>'9'||_r='0'&&_rq;dis[1]=0;q.pus
AndrewMe8211
·
2020-09-14 05:08
图论算法
【洛谷P3373 线段树2】乘法加法模板线段树
https://www.
luogu
.org/problem/P3373这个模板题可真是有点意思。。。重点在lazytag上,加上乘法操作的tag。update乘的时候要把加的标记也乘一下!
YuanSnowing
·
2020-09-14 05:35
线段树
[POI2014]PTA-Little Bird 解题报告
传送门:https://www.
luogu
.org/problemnew/show/P3572题目描述IntheByteotianLineForesttherearenntreesinarow.Ontopofthefirstone
Forward_Star
·
2020-09-14 05:29
更高更妙的动态规划
[学习笔记]分治FFT
一般的分治FFT是指:https://www.
luogu
.org/problemnew/show/P4721考虑后面的f和前面的f有关系,但是贡献可以分着计算,逐一累计上去。考虑cdq分治。
weixin_33881140
·
2020-09-14 05:00
[
LUOGU
] P2330 [SCOI2005]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出
weixin_33881050
·
2020-09-14 05:28
洛谷P1228 分治
https://www.
luogu
.org/problemnew/show/P1228我真傻,真的,我单知道这种题目可以用dfs剪枝过,没有想到还能构造分治,当我敲了一发dfs上去的时候,只看到一个42
weixin_30799995
·
2020-09-14 04:46
$[
Luogu
]$ 洛谷 $P2880$ 题解【[USACO07JAN]平衡的阵容Balanced Lineup】
我又来发一篇题解啦其实这一题只是一道板子题,但因为我对RMQ又有些不记得了所以发篇题解加深印象直入正题核心思想是DP+倍增不妨我们先来看一个1,2,3,4,……2^n的例子它的最大值一定是1~2^(n-1)的max与2^(n-1)+1的max的max这样我们每次算下去就可以很快地得出答案那么问题来了,如果我们询问的区间不是长度为2^n的呢?不妨假设它的长度为l,令s=floor(log(l))(以
weixin_30732487
·
2020-09-14 04:14
洛谷P1115最大子段和
洛谷1115最大子段和本题地址:http://www.
luogu
.org/problem/show?pid=1115题目描述给出一段序列,选出其中连续且非空的一段使得这段和最大。
weixin_30339457
·
2020-09-14 04:00
luogu
P1226 【模板】快速幂||取余运算
题解快速幂模版题。看了一下很好理解,就是把幂化成二进制逐位累乘。见实例:2^11=2^(1011)=2^(8+2+1)=2^8*2^2*2^1Code#include#include#include#include#include#includeusingnamespacestd;intn,m,ans=0;intmain(){longans,b,p,k,b1,p1;cin>>b>>p>>k;b1=
会飞的蟋蟀
·
2020-09-14 04:11
luogu
模版
洛谷P1106删数问题 C++
题目链接:https://www.
luogu
.com.cn/problem/P1106题目描述:键盘输入一个高精度的正整数N(不超过250位去掉其中任意k个数字后剩下的数字按原左右次序将组成一个新的正整数
蓝
·
2020-09-14 04:41
算法
贪心算法
P1379 八数码难题
luogu
传送门bfs,像输入一样我们用一个数来表示状态,因为不能开一个9位的数组,又因为如果数的八位确定,那么最后一位就能确定,所以我们可以开一个8位的数组来记录这个状态是否进过队。
河渔船
·
2020-09-14 04:03
优化
bfs
分析
洛谷 P2400 秘密文件【分治】
rl-rl−r,我们枚举一个分界点,求出如何分才能使该区间的长度最短而对于化简,我们可以考虑r−l+1r-l+1r−l+1的约数,因为想要化简就必须能整除该区间的长度,然后模拟尝试是否可行即可代码://
luogu
-judger-enable-o2
滑稽大佬
·
2020-09-14 04:57
分治
【NOIP2013】【
Luogu
1966】火柴排队(逆序对)
problem给你两个长为n的序列最小化∑ni=1(a[i]+b[i])2∑i=1n(a[i]+b[i])2的值,答案%99999997。solution一、排序不等式展开:∑(ai2+bi2−2∗ai∗bi)=∑ai2+∑bi2−∑2∗ai∗bi∑(ai2+bi2−2∗ai∗bi)=∑ai2+∑bi2−∑2∗ai∗bi。ai^2和bi^2的值是不会变的,所以只能最小化“-∑2*ai*b”。ab(
小哈里
·
2020-09-14 04:52
算法
洛谷 P3373 线段树(用线段树维护,考虑加和乘的顺序)
题目链接:https://www.
luogu
.com.cn/problem/P3373加和乘的顺序不同会对结果造成影响。1.
zaiyang遇见
·
2020-09-14 04:54
线段树和树状数组
线段树
luogu
3197:bzoj1008:[HNOI2008]越狱(快速幂)
题目传送门:bzoj题目传送门:
luogu
题目大意:n个人排队,每人可选m种颜色,求(最少2个相邻的人颜色相同)的方案数。
liusu201601
·
2020-09-14 04:42
快速幂
题解
快速幂
luogu
1226:快速幂(模板题)
题目传送门这是一个二分思维的板子,将高次的幂运算,用二分的方法降低时间复杂度,最终变成O(logN);题目大意:求a的x次方,答案modp。(其中x的数值一般都超级大,孩子用循环暴力枚举必然超时的那种!)思路分析:1、举个栗子:(3)^17=>((3)^16)*3;(3)^16=>(3*3)^8=>((3)^2)^8;如果以上两行的内容你能看懂恭喜你~~已经明白了快速幂的核心思路。上代码(没错,我
liusu201601
·
2020-09-14 04:42
题解
模板题
luogu
P3197 [HNOI2008]越狱 题解(数论)
题目链接:P3197[HNOI2008]越狱思路:这题第一眼看见以为是一个dp,后来发现好像也是道数学题。我们发现这道题可以来求补集和全集,补集就是没有越狱的情况,第一间房子的情况有种,那么第二个房间就有种情况,第三个房间也有种情况,所以根据乘法原理没有越狱的情况就有种。还可以计算出全集,第一个房间有种情况,第二个也有种情况,以此类推还是根据乘法原理我们就会发现全集是种。所以答案就是全集减去补集就
阿嚏_
·
2020-09-14 04:49
数论
【
luogu
3853】路标设置(二分,模拟)
题目大意把公路上相邻路标的最大距离定义为该公路的“空旷指数”,给出个路标距起点的距离,求最小“空旷指数”值简单二分+模拟即可#includeusingnamespacestd;constintmaxn=100010;intL,n,k;inta[maxn];intpd(inttmp){//tmp为枚举的最小的最大距离intnow=0,t=0;//t为当前所设路标数for(inti=1;itmp)//
fl_334
·
2020-09-14 03:56
二分
模拟
luogu
1090(堆,排序,贪心)合并果子
每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。例如有3种果子,数目依次为1,2,9。可以先将1、2堆合并,新堆数目为3,耗费体力为3。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为12,耗费体力为12。所以多多总共耗费体力=3+12=15。可以证明1
fl_334
·
2020-09-14 03:55
贪心
堆
排序
【
luogu
2759】奇怪的函数(二分,数论)
一个换底公式解决的事https://www.
luogu
.org/problemnew/show/P2759题摘使得x^x达到或超过n位数字的最小正整数x是多少?
fl_334
·
2020-09-14 03:55
数论数学
二分
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他