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
洛谷NOJ
【题解】
洛谷
P1908逆序对 归并排序
题目链接开longlong,开longlong,开longlong……重要的事说三次,上次求逆序对没开longlong也炸了……不长记性#include#define_rep(i,x,y)for(inti=(x);i=r)return;intmid=(l+r)/2;merge_sort(l,mid),merge_sort(mid+1,r);inti=l,j=mid+1,k=l;while(ia[j
wwt9b15bs
·
2023-11-11 01:01
排序
归并排序
洛谷
P1521 求逆序对 题解
题意:求1到n的全排列中有m对逆序对的方案数。思路:1.f[i][j]表示1到i的全排列中有j对逆序对的方案数。2.显然,1到i的全排列最多有(i-1)*i/2对逆序对,而对于f[i][j]来说,新加入一个数i+1,产生的新的逆序对数与插入的位置有关(数目为插入的数的位置之后的数的数目),于是n^4暴力就新鲜出炉了。3.换一个角度来说,当i>j的时候,我们枚举i的全排列的第一位的数字,如果是1,那
diyan2150
·
2023-11-11 01:00
数据结构与算法
今天发一个
洛谷
P1908逆序对的题解(归并排序)
#includeusingnamespacestd;inta[500005];intr[500005];longlongcnt;//cnt=0;voidsort(ints,intt){if(s==t)return;else{intmid=(s+t)/2;sort(s,mid);sort(mid+1,t);inti=s,j=mid+1,x=s;while(i>n;for(inti=1;i>a[i];
Xixiangrui
·
2023-11-11 01:30
算法
数据结构
c++
洛谷
P3379 【模板】最近公共祖先(LCA)
洛谷
里面8页题解千篇一律,就没有用线段树求解的,这下不得不由本蒟蒻来生啃又臭又硬,代码又多的线段树了。
zzc大魔王
·
2023-11-10 13:18
洛谷
c++
算法
数据结构
线段树
欧拉序列
洛谷
Equalize the Remainders
洛谷
没提供中文题面,这里大致翻译一下:可以进行的操作:任选一个数加一。一共有n个整数,还有一个约数m,n个数都对m进行求余,累计余数的数量,要求每个余数都有n/m个。
zzc大魔王
·
2023-11-10 13:42
洛谷
算法
c++
数据结构
P5906 【模板】回滚莫队&不删除莫队
这一题,虽说在
洛谷
标的是模板题,但可能没有“历史研究”那一题更加模板。这一题相对于回滚莫队的模板题,可能在回滚的处理上稍微复杂了一点。
12℃.
·
2023-11-10 08:08
算法
数据结构
蓝桥算法两周训练营--Day3
目录T1:P1049[NOIP2001普及组]装箱问题-
洛谷
代码:分析:T2:P8647[蓝桥杯2017省AB]分巧克力-
洛谷
代码:分析:T3:P1824进击的奶牛-
洛谷
代码:分析:T4:P1036[NOIP2002
小羊不会飞
·
2023-11-09 20:24
蓝桥算法两周训练营--普及组
蓝桥杯
职场和发展
CF825G Tree Queries
CF825GTreeQueries
洛谷
CF825GTreeQueries题目大意一棵树有nnn个节点,初始时均为白色,有两种操作:1x表示把结点xxx染成黑色1x表示查询xxx到树上任意一个黑色结点的简单路径上的编号最小的结点的编号本题强制在线
tanjunming2020
·
2023-11-09 18:46
题解
题解
c++
分治算法、贪心算法和动态规划的典型例题
Part1-分治算法例1-
洛谷
P1908逆序对Description猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。
CCH²¹
·
2023-11-09 17:19
数据结构与算法
贪心算法
算法
动态规划
分治算法
c++
【二分】专题练习
题目列表-
洛谷
|计算机科学教育新生态(luogu.com.cn)从普及开始。。。。
想七想八不如11408
·
2023-11-09 15:09
算法
AGC034E Complete Compress
AGC034ECompleteCompress
洛谷
[AGC034E]CompleteCompress题目大意给你一棵有nnn个节点的树,并用010101串告诉你哪些节点上有棋子(恰好一棵)。
tanjunming2020
·
2023-11-09 12:01
题解
题解
c++
CF1381D The Majestic Brown Tree Snake
CF1381DTheMajesticBrownTreeSnake
洛谷
CF1381DTheMajesticBrownTreeSnake题目大意给定一棵有nnn个节点的树,树上有一条蛇,蛇覆盖了从蛇头sss
tanjunming2020
·
2023-11-09 12:54
题解
好题
题解
c++
2023.10.18 信息学日志
数据范围:∑n⋅m≤106\sumn\cdotm\leq10^6∑n⋅m≤106题目概况来源:Codeforces
洛谷
难度:蓝题CF难度:190019001900标签:枚举最短距离思路点拨考虑每个点,只需要关注它到其他点曼哈顿距离的最大值
_Zhx_
·
2023-11-09 03:18
算法
洛谷
P1765 手机 / 秋季赛 九宫格
手机题目描述一般的手机的键盘是这样的:要按出英文字母就必须要按数字键多下。例如要按出x\ttxx就得按999两下,第一下会出w\ttww,而第二下会把w\ttww变成x\ttxx。000键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。输入格式一行句子,只包含英文小写字母和空格,且不超过200个字符。输出格式一行一个整数,表示
亖嘁
·
2023-11-09 02:27
洛谷和秋季赛的爱恨情仇
P1052 [NOIP2005 提高组] 过河,线性dp,离散化,裴蜀定理
P1052[NOIP2005提高组]过河-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。
Landing_on_Mars
·
2023-11-09 00:52
#
离散化
hash
kmp
数论
数学
#
线性dp
算法
数据结构
P1082 [NOIP2012 提高组] 同余方程,附解释
P1082[NOIP2012提高组]同余方程-
洛谷
|计算机科学教育新生态(luogu.com.cn)题目描述求关于x的同余方程ax≡1(modb)的最小正整数解。
Landing_on_Mars
·
2023-11-09 00:49
数论
数学
算法
洛谷
P3435 [POI2006]OKR-Periods of Words
文章目录题目思路完整代码部分格式不兼容,更好的阅读体验前往博客园题目传送门这题意不是一般人能读懂的,为了读懂题目,我还特意去翻了题解[手动笑哭]题目大意:给定一个字符串s对于s的每一个前缀子串s1,规定一个字符串Q,Q满足:Q是s1的前缀子串且Q不等于s1且s1是字符串Q+Q的前缀.设siz为所有满足条件的Q中Q的最大长度(注意这里仅仅针对s1而不是s,即一个siz的值对应一个s1)求出所有siz
weixin_46304837
·
2023-11-08 23:23
洛谷
P3435 [POI2006] OKR-Periods of Words 题解
洛谷
P3435[POI2006]OKR-PeriodsofWords题解题目链接:P3435[POI2006]OKR-PeriodsofWords题意:对于一个仅含小写字母的字符串aaa,ppp为aaa
q779
·
2023-11-08 23:22
OI
算法
数据结构
洛谷
P3435 [POI2006]OKR-Periods of Words题解(KMP)
题目链接:https://www.luogu.com.cn/problem/P3435
洛谷
P3435[POI2006]OKR-PeriodsofWordsKMP题意为求给定字符串所有前缀的最长真循环节长度之和
Cupids_Bow
·
2023-11-08 23:22
KMP
洛谷跳题
洛谷
P3435 [POI2006]OKR-Periods of Words
目录:题目:分析:代码:题目:传送门分析:先把题面转成人话:对于给定串的每个前缀ii,求最长的,使这个字符串重复两边能覆盖原前缀ii的前缀(就是前缀i的一个前缀),求所有的这些“前缀的前缀”的长度和利用nextnext的性质:前缀ii的长度为next[i]next[i]的前缀和后缀是相等的这说明:如果有ii一个公共前后缀长度为jj,那么这个前缀ii就有一个周期为i−ji−j见下图:显然图中蓝色线段
滑稽大佬
·
2023-11-08 23:52
KMP
KMP
[POI2006] OKR-Periods of Words——最大周期长度(扩展最小周期长度)
[POI2006]OKR-PeriodsofWords——最大周期长度(扩展最小周期长度)[原题链接](P3435[POI2006]OKR-PeriodsofWords-
洛谷
|计算机科学教育新生态(luogu.com.cn
上烟雨心上尘
·
2023-11-08 23:20
题解
c++
《算法设计与分析》 蛮力法实验报告一
(
洛谷
P1008)将1,2...9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。输入格式:无输出格式:若干行,每行3个数字。
!!!525
·
2023-11-08 14:17
算法
算法
java
开发语言
算法刷题网站推荐
如果是以竞赛为目的的刷题,可以尝试下面的几个网站:
洛谷
计蒜客ACwingCodeforces:国外知名竞赛平台,高手很多,难度较大Topcoder:国外知名竞赛平台,高手很多,难度较大如果是以求职为目的的刷题
飞援
·
2023-11-08 06:04
算法
学算法常用刷题网站
AcWing:北大报送生,NOI金牌得主—yxc创办CodeForces:简称CF,俄罗斯的网站hduoj:杭州电子科技大学的在线评测系统vjudge:用户可以自己举办比赛POJ:北京大学的在线评测系统
洛谷
chp的博客
·
2023-11-08 06:00
日常训练
算法
利用TreeMap来解决P3029 [USACO11NOV] Cow Lineup S
P3029[USACO11NOV]CowLineupS-
洛谷
|计算机科学教育新生态(luogu.com.cn)好了,我们首先要统计奶牛的种类数量n,好与接下来我们记录一个范围内的奶牛的数量作比较,一旦我们统计范围内的奶牛的数量
爱莉我老婆
·
2023-11-08 05:07
预处理(前缀和
差分
离散化)
java
算法
Java
TreeMap
《算法竞赛进阶指南》165 小猫爬山题解
参考内容:[
洛谷
][noip][算法竞赛进阶指南]小猫爬山《算法竞赛进阶指南》小猫爬山小猫爬山题目描述题目链接:https://www.acwing.com/problem/content/167/Freda
Guanngxu
·
2023-11-07 22:13
算法
Trie树(字典树)
原理:1.ch[p][j]:p是每个单词存到的idx索引,j是存入字符映射的数字2.cnt[p]存这个单词个数【模板】字典树-
洛谷
#include#includeusingnamespacestd;constintN
liulemon6
·
2023-11-07 13:59
c++
数据结构
算法
【
洛谷
P1217】[USACO1.5] 回文质数 Prime Palindromes 题解(欧拉筛法+回文判断)
[USACO1.5]回文质数PrimePalindromes题目描述因为151151151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以151151151是回文质数。写一个程序来找出范围[a,b](5≤a#defineAUTHOR"HEX9CF"usingnamespacestd;constintN=1e8+7;inta,b;intpri[N];boolvis[N];intcnt
HEX9CF
·
2023-11-07 11:19
数据结构与算法
算法
数据结构
c++
【
洛谷
P5143】攀爬者 题解(结构体排序)
攀爬者题目背景HKE考完GDOI之后跟他的神犇小伙伴们一起去爬山。题目描述他在地形图上标记了NNN个点,每个点PiP_iPi都有一个坐标(xi,yi,zi)(x_i,y_i,z_i)(xi,yi,zi)。所有点对中,高度值zzz不会相等。HKE准备从最低的点爬到最高的点,他的攀爬满足以下条件:(1)经过他标记的每一个点;(2)从第二个点开始,他经过的每一个点高度zzz都比上一个点高;(3)HKE会
HEX9CF
·
2023-11-07 11:13
数据结构与算法
算法
c++
java广度优先搜索算法_求指定33拼图(8-数码问题)的最优解,和小哥哥一起刷
洛谷
(4) 图论之广度优先搜索BFS...
while(队列非空){取出队首元素u;弹出队首元素;u染色为黑色;for(inti=0;iif(i非白色)continue;u的第i个出线连着的点入队;i染为灰色;}}可爱的分割线无权最短路显然,你在
洛谷
上是搜不到这题的
MC猪颈肉
·
2023-11-07 09:40
P9831 [ICPC2020 Shanghai R] Gitignore
P9831[ICPC2020ShanghaiR]Gitignore-
洛谷
|计算机科学教育新生态(luogu.com.cn)只看题意翻译这道题是做不出来的,还要去看英文里面的规定(这里就不放英文了),主要问题是不要公用子文件夹
zzc大魔王
·
2023-11-07 08:34
洛谷
算法
数据结构
c++
洛谷
P2910 [USACO08OPEN]Clear And Present Danger S
题目描述FarmerJohnisonaboatseekingfabledtreasureononeoftheN(1usingnamespacestd;constintN=105;constintM=10005;intvis[N][N];intlow[M];intmain(){intn,m;intcnt=0;cin>>n>>m;for(inti=1;i>low[i];}for(inti=1;i>vi
llll215
·
2023-11-07 00:27
算法
[
洛谷
]P2910 [USACO08OPEN] Clear And Present Danger S
floyed简单:主要是要理解题意:关键for(inti=2;iusingnamespacestd;#defineintlonglongconstintN=1e2+10;intmp[N][N],n,m,a[N],ans;voidfloyed(){for(intk=1;k>n>>m;for(inti=1;i>a[i];for(inti=1;i>mp[i][j];}}floyed();for(inti
gentle coder
·
2023-11-07 00:54
图论
算法
c++
牛勒比海盗(
洛谷
P2910 [USACO08OPEN]Clear And Present Danger S)
题目描述FarmerJohnisonaboatseekingfabledtreasureononeoftheN(1<=N<=100)islandsconvenientlylabeled1..NintheCowribbeanSea.ThetreasuremaptellshimthathemusttravelthroughacertainsequenceA_1,A_2,...,A_MofM(2<=M<
sky_light_huai
·
2023-11-07 00:54
蓝桥杯
c++
拓扑学
P2910 [USACO08OPEN]寻宝之路Clear And Present Danger
洛谷
https://www.luogu.org/problem/show?pid=2910题目描述FarmerJohnisonaboatseekingfabledtreasureononeoftheN(12#include3#definemaxn1000545usingnamespacestd;67longlongm,n,ans;8longlongdis[115][115];9longlonga[ma
agcozdwdfvds08078
·
2023-11-07 00:22
洛谷
P2910 [USACO08OPEN]Clear And Present Danger S题解
此题是简单的图论题(不用建图!邻接表&&邻接矩阵都不用!)数据范围100显示此题可以用Floyd(n立方不会超时)于是,我们就开始愉快地做题啦先介绍一下Floyd的模板:for(intk=1;k//万能头usingnamespacestd;intn,m,ans=0;//计数器intdis[101][101],a[10001];//距离数组及必经之路数组intmain(){scanf("%d%d",
2301_76268817
·
2023-11-07 00:20
C++
算法
c++
开发语言
【模板】最小表示法
参考题目:
洛谷
P1368解析:联赛完后统一更所有模板题题解代码:#includeusingnamespacestd;#definelllonglong#definereregister#definegcgetchar
zxyoi_dreamer
·
2023-11-06 22:18
_____字符串_____
洛谷
P1993 小K的农场
题目描述小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物,农场a比农场b至多多种植了c个单位的作物,农场a与农场b种植的作物数一样多。但是,由于小K的记忆有些偏差,所以他想要知道存不存在一种情况,使得农场的种植作物数量与他记忆中的所有信息吻合。输入输出格式输
herobrineAC
·
2023-11-06 19:45
题解
洛谷
YCOJ
题解
C++
【
洛谷
】P1993 小K的农场
题目地址:https://www.luogu.com.cn/problem/P1993题目描述:小K在MC里面建立很多很多的农场,总共nnn个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共mmm个),以下列三种形式描述:农场aaa比农场bbb至少多种植了ccc个单位的作物;农场aaa比农场bbb至多多种植了ccc个单位的作物;农场aaa与农场bbb种植的作物数一样
记录算法题解
·
2023-11-06 19:45
AC
搜索与图论
图论
算法
c++
洛谷
P1993 小 K 的农场
题目描述小K在Minecraft里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物。农场a比农场b至多多种植了c个单位的作物。农场a与农场b种植的作物数一样多。但是,由于小K的记忆有些偏差,所以他想要知道存不存在一种情况,使得农场的种植作物数量与他记忆中的所有信息吻合。
七情六欲·
·
2023-11-06 19:15
约分差束系统
洛谷
P1993 小 K 的农场
题目描述小K在Minecraft里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物。农场a比农场b至多多种植了c个单位的作物。农场a与农场b种植的作物数一样多。但是,由于小K的记忆有些偏差,所以他想要知道存不存在一种情况,使得农场的种植作物数量与他记忆中的所有信息吻合。
dezhen7015
·
2023-11-06 19:13
【
洛谷
P1009】[NOIP1998 普及组] 阶乘之和 题解(模拟+高精度+字符串)
[NOIP1998普及组]阶乘之和题目描述用高精度计算出S=1!+2!+3!+⋯+n!S=1!+2!+3!+\cdots+n!S=1!+2!+3!+⋯+n!(n≤50n\le50n≤50)。其中!表示阶乘,定义为n!=n×(n−1)×(n−2)×⋯×1n!=n\times(n-1)\times(n-2)\times\cdots\times1n!=n×(n−1)×(n−2)×⋯×1。例如,5!=5×
HEX9CF
·
2023-11-06 16:53
数据结构与算法
算法
c++
洛谷
·【模板】点分树 | 震波【including 点分树
初见安~这里是传送门:
洛谷
P6329【模板】点分树|震波一、点分树其实你会点分治的话,点分树就是把点分治时的重心提出来重新连城一棵树。比如当前点是u,求出子树v的重心root后将root与u连边。
樱狸❀
·
2023-11-06 14:17
树型结构
点分树
专题·马拉车(manacher)【including
洛谷
·【模板】manacher算法
初见安~:)manacher众所周知,马拉车算法是用来教马怎么拉车求最长回文字符串的一个均摊复杂度的算法。其原理也十分有趣,就是充分运用了之前处理出来的信息。我们用数组表示从i这个点往左右延伸的最大长度。就比如字符串abcba,【从1开始】,。那如果是长度为偶数的回文串呢?我们的处理方式就是:在每个字符中间插入一个非字母字符【比如‘#】用以区分,然后照样跑即可。显然匹配时一定会在一个'#'匹配后停
樱狸❀
·
2023-11-06 14:17
字符串
字符串
manacher
洛谷
P1779 魔鬼杀手
传送门题目描述你生活在一个怪兽世界里。你需要用魔法反抗这些怪兽。每个怪兽都有一定的hitpoints,表示他们的生命值。你可以靠施魔法,降低怪兽的hitpoints。每个魔法都会有一定的damage,表示会减少被攻击者damage的hitpoint。一个怪兽被击败了当前仅当它的hitpoint小于等于0。另一方面,魔法是要消耗魔力的。因为你的魔力是有限的,你希望用最少的魔力击败所有的怪兽。写一个程
CLH_W
·
2023-11-06 06:02
#
P1
洛谷题解
c++
算法
数据结构
洛谷
P2468 粟粟的书架
题目链接:https://www.luogu.org/problemnew/show/P2468知识点:可持久化线段树、二分、前缀和解题思路:对于\(R,C\le200,M\le200,000\)的数据,先处理出前缀和,然后二分取出的数中最小的数。细节请参考\(solve2()\)函数。对于\(R=1,C\le500,000,M\le20,000\)的数据,维护一棵记录\([1,1000]\)的数
dielie6462
·
2023-11-06 06:01
【
洛谷
P1303】A*B Problem 题解(高精度+字符串)
A*BProblem题目描述给出两个非负整数,求它们的乘积。输入格式输入共两行,每行一个非负整数。输出格式输出一个非负整数表示乘积。样例#1样例输入#112样例输出#12提示每个非负整数不超过10200010^{2000}102000。思路通过两层循环,将字符串sa和sb转换为数字后逐位相乘,将乘法结果的当前位存储在ic数组的对应位置中,将进位加到ic数组的下一位。注意:必须去除前导零,否则会导致
HEX9CF
·
2023-11-06 05:10
数据结构与算法
算法
c++
数据结构
洛谷
P1049 装箱问题 题解
思路这个题目其实只要把01背包中的每个物品的价值改成每个物品的重量就可以了。总结我们在进行动态规划的时候假如要涉及某个变量,如这个题目中的体积那么就把体积这个变量加方程里面就可以了。代码#include#include#include#includeusingnamespacestd;constintN=35;intv;//箱子的容量intn;//物品的个数intw[N];//物品各自的体积int
帅气的小屁孩_8d50
·
2023-11-06 02:57
次小生成树—学习笔记
次小生成树分为非严格次小生成树和严格次小生成树对于前者,若最小生成树不唯一则次小生成树与最小生成树权值相同对于后者,则要求次小生成树权值严格大于最小生成树接下来的求解方法都将分别讨论这里是次小生成树的版题
洛谷
niiick
·
2023-11-06 00:11
LCA
倍增
算法
洛谷
P1359 租用游艇(Floyd, Dijkstra,SPFA)
https://www.luogu.com.cn/problem/P1359代码Floyd#includeusingnamespacestd;constintN=202;intn;intdis[N][N];intmain(){cin>>n;for(inti=1;i>t;dis[i][j]=t;}}for(intk=1;kusingnamespacestd;constintN=202;constin
黎苏
·
2023-11-05 23:52
随笔
code
图论
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他