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
洛谷
洛谷
P3378 【模板】堆
题目描述给定一个数列,初始为空,请支持下面三种操作:给定一个整数x,请将x加入到数列中。输出数列中最小的数。删除数列中最小的数(如果有多个数最小,只删除1个)。输入格式第一行是一个整数,表示操作的次数n。接下来n行,每行表示一次操作。每行首先有一个整数op表示操作类型。若op=1,则后面有一个整数x,表示要将x加入数列。若op=2,则表示要求输出数列中的最小数。若op=3,则表示删除数列中的最小数
Liangwei Lin
·
2025-07-07 09:01
算法
数据结构
搜索之BFS
目录一.BFS简介二.BFS主要应用和实现三.典型例题(1)P1443马的遍历-
洛谷
(2)P8693[蓝桥杯2019国AC]大胖子走迷宫-
洛谷
四.总结一.BFS简介BFS(图论):广度优先搜索,是一种用于遍历或搜索树或图的算法
Luther coder
·
2025-07-07 04:28
宽度优先
c++
区间动态规划
目录一.区间dp简介二.模板代码三.典型例题(1)P4170[CQOI2007]涂色-
洛谷
三.总结一.区间dp简介区间dp:就是对于区间的一种动态规划,它将问题划分为若干个子区间,并通过定义状态和状态转移方程来求解每个子区间的最优解
Luther coder
·
2025-07-07 04:27
动态规划
算法
洛谷
P13016 [GESP202506 六级] 最大因数-普及/提高-
题目描述给定一棵有10910^9109个结点的有根树,这些结点依次以1,2,…,1091,2,\dots,10^91,2,…,109编号,根结点的编号为111。对于编号为kkk(2≤k≤1092\leqk\leq10^92≤k≤109)的结点,其父结点的编号为kkk的因数中除kkk以外最大的因数。现在有qqq组询问,第iii(1≤i≤q1\leqi\leqq1≤i≤q)组询问给定xi,yix_i,
智趣代码实验室
·
2025-07-06 19:18
洛谷
算法
数据结构
洛谷
c++
洛谷
P11251 [GESP202409 八级] 美丽路径-普及/提高-
题目描述小杨有一棵包含nnn个节点的树,节点从111到nnn编号。每个节点要么是白色,要么是黑色。对于树上的一条简单路径(不经过重复节点的路径),小杨认为它是美丽的当且仅当路径上相邻节点的颜色均不相同。例如下图,其中节点111和节点444是黑色,其余节点是白色,路径2−1−3−42-1-3-42−1−3−4是美丽路径,而路径2−1−3−52-1-3-52−1−3−5不是美丽路径(相邻节点333和5
智趣代码实验室
·
2025-07-06 19:18
洛谷
算法
深度优先
图论
洛谷
洛谷
P4317 花神的数论题题解
题目传送门本体接主要是对小粉兔大佬的题解的进一步解释。题目中让我们求∏i=1Nsum(i)\prod_{i=1}^N\operatorname{sum}(i)∏i=1Nsum(i),很明显不能直接暴力枚举求解,因此我们稍微归个类:把sum(i)\operatorname{sum}(i)sum(i)值相同的iii放在一起,假设sum(i)\operatorname{sum}(i)sum(i)值
cwplh
·
2025-07-05 14:48
题解
算法
图论
洛谷
刷题8
B2051点和正方形的关系B2051点和正方形的关系-
洛谷
难度:入门如果x1||y1,那么点就在正方形外,反之亦然AC代码:#includeusingnamespacestd;intmain(){#defineintlonglongintx
eurotruck
·
2025-07-05 13:07
c++
算法
图论
洛谷
刷题
MYOJ_5078:(
洛谷
P5662)[CSP-J2019] 纪念品(完全背包提高)
题目描述小伟突然获得一种超能力,他知道未来T天N种纪念品每天的价格。某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。每天,小伟可以进行以下两种交易无限次:任选一个纪念品,若手上有足够金币,以当日价格购买该纪念品;卖出持有的任意一个纪念品,以当日价格换回金币。每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。当然,一直持有
Jayfeather松鸦羽_sch
·
2025-07-03 17:45
NOIP+CSP系列题解
背包DP(不同于动规)
算法
动态规划
c++
洛谷
P1966 [NOIP 2013 提高组] 火柴排队
洛谷
P1966[NOIP2013提高组]火柴排队
洛谷
题目传送门题目背景NOIP2013提高组D1T2题目描述涵涵有两盒火柴,每盒装有nnn根火柴,每根火柴都有一个高度。
xwztdas
·
2025-07-01 23:02
模拟
算法
数据结构
动态规划
第三届“传智杯”全国大学生IT技能大赛(初赛B组)
第三届“传智杯”全国大学生IT技能大赛(初赛B组)链接:https://www.luogu.com.cn/contest/38442#description也直接
洛谷
进入————————————————
START_GAME
·
2025-07-01 22:52
实战笔记
FHQ无旋平衡树可持久化详解
例题
洛谷
P3835【模板】可持久化平衡树由题目可得这显然必须使用可持久化,我们先了解一下什么是可持久化。
xwztdas
·
2025-07-01 20:11
线段树/平衡树
FHQ
Treap
平衡树
数据结构
可持久化
【
洛谷
】P1001 A+B Problem
这种简单的题目怎么能少的了我呢,嘿嘿题目描述输入两个整数x,yx,y,输出它们的和(|x|,|y|\le{10}^9)(∣x∣,∣y∣≤109)。输入格式一行,两个整数x,yx,y,0\leqx,y\leq327670≤x,y≤32767.输出格式一个整数,x与yx与y的和.样例输入数据1123500输出数据1623时间及内存限制1s,1024KiBforeachtestcase.这道题有亿点,看
h+1叻
·
2025-06-30 21:40
c++
编程
算法
【题解】
洛谷
P1001 A+B Problem
写在前面第一篇博客,献给2020年的残夏。静听8月的热情与安宁,在竞赛中的时光如白驹过隙。也不惧未知的风雨,努力向着既往的通途。ACMACMACM的目标,希望能实现吧。同时,推荐一下我的个人博客,欢迎访问。https://www.cnblogs.com/jjmg/下面是页面编辑的测试。题目地址https://www.luogu.com.cn/problem/P1001题目描述输入两个整数a,ba,
炯炯目光
·
2025-06-30 21:09
c++
洛谷
P3379 【模板】最近公共祖先(LCA)普及/提高-
题目描述如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。输入格式第一行包含三个正整数N,M,SN,M,SN,M,S,分别表示树的结点个数、询问的个数和树根结点的序号。接下来N−1N-1N−1行每行包含两个正整数x,yx,yx,y,表示xxx结点和yyy结点之间有一条直接连接的边(数据保证可以构成树)。接下来MMM行每行包含两个正整数a,ba,ba,b,表示询问aaa结点和bbb结点的
智趣代码实验室
·
2025-06-30 21:09
算法
数据结构
洛谷
c++
编程c++
洛谷
P1001 A+B Problem
hello大家好,我又来了。A+B问题c++初学者都会,很很很很……(此处省略1000000个)简单带马:#include//万能头文件usingnamespacestd;inta,b;//两个整型变量intmain(){cin>>a>>b;//输入cout<<a+b;//输出return0;}简单简单简单简单鸡蛋,我用小脚趾都做得出来,呵呵……大家下会见
zcc_qwq
·
2025-06-30 21:08
c++
java
算法
算法竞赛备考冲刺必刷题(C++) |
洛谷
P1001 A+B Problem
本文分享的必刷题目是从蓝桥云课、
洛谷
、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-06-30 21:37
c++
算法
【
洛谷
题解】P1001 【入门1】顺序结构 A+B Problem
这不仅对
洛谷
其他题目有效,而且也是NOIP/CSP/NOI比赛的要求!好吧,同志们,我们就从这一题开始,向着大牛的路进发。任何一个伟大的思想,都有一个微不足道的开始。输入格式两个以空格分开
少儿编程小杨老师
·
2025-06-30 21:05
洛谷
算法
数据结构
c++
python
洛谷
日常刷题3
B3696[语言月赛202301]Hello,2023题目传送门B3696难度:入门-——入门这不是简简单单吗#includeusingnamespacestd;intmain(){longlongx;cin>>x;coutusingnamespacestd;intmain(){#defineintlonglongintk;cin>>k;if(k>2){coutusingnamespacestd;
eurotruck
·
2025-06-29 21:34
算法
c++
ruby3.1.2
洛谷
洛谷
P1850 [NOIP 2016 提高组] 换教室
洛谷
P1850[NOIP2016提高组]换教室
洛谷
题目传送门题目背景NOIP2016提高组D1T3题目描述对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。
xwztdas
·
2025-06-28 22:17
算法
动态规划
暴力枚举
洛谷
木材加工 二分查找
题目背景要保护环境题目描述木材厂有n根原木,现在想把这些木头切割成k段长度均为l的小段木头(木头有可能有剩余)。当然,我们希望得到的小段木头越长越好,请求出l的最大值。木头长度的单位是cm,原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为11和21,要求切割成等长的6段,很明显能切割出来的小段木头长度最长为5。输入格式第一行是两个正整数n,k,分别表示原木
自由随风飘
·
2025-06-28 16:24
算法练习
算法
数据结构
leetcode
算法竞赛备考冲刺必刷题(C++) |
洛谷
P8814 解密
本文分享的必刷题目是从蓝桥云课、
洛谷
、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-06-28 15:50
算法
c++
开发语言
洛谷
P3916 图的遍历(tarjan + 缩点 + dfs)
洛谷
P3916图的遍历(tarjan+缩点+dfs)放个传送门这道题其实很多人都选择反向建图,然后dfs一下就过了。
无糖钨龙茶
·
2025-06-28 04:38
图论
深度优先
算法
洛谷
P3871 [TJOI2010] 中位数
洛谷
P3871[TJOI2010]中位数
洛谷
题目传送门题目描述给定一个由NNN个元素组成的整数序列,现在有两种操作:1adda\texttt{1add}\textit{a}1adda:在该序列的最后添加一个整数
xwztdas
·
2025-06-28 01:20
算法
数据结构
FHQ
Treap
算法竞赛备考冲刺必刷题(Python) | 汇总
本文分享的必刷题目是从蓝桥云课、
洛谷
、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-06-27 05:03
蓝桥杯
python
白名单
洛谷
P1092 [NOIP 2004 提高组] 虫食算
洛谷
P1092[NOIP2004提高组]虫食算
洛谷
题目传送门题目描述所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的数字。
xwztdas
·
2025-06-26 01:55
模拟
算法
深度优先
暴力枚举
CSP - J 400分题单总结(
洛谷
题号)
(网络整理侵删)队列T2:1540、10457、B3867、3512、11963、11138、9422、8661、1638、9518、2629T3:2058、3662、1419、6033、6510、8102、3522、1126、9588、3419T4:2216、2564栈T2:1165、1901、2866、CF26B、CF1073B、CF821CT3:4387、6155、3952T4:6503前缀
mochensage
·
2025-06-26 01:52
刷题训练
算法
洛谷
P11250 [GESP202409 八级] 手套配对-普及/提高-
题目描述小杨有nnn对不同的手套,每对手套由左右各一只组成。小杨想知道从中取出mmm只手套,恰好包含kkk对手套的情况有多少种。小杨认为两种取出的情况不同,当且仅当两种情况取出的手套中存在不同的手套(同一对手套的左右手也视为不同的手套)。输入格式本题单个测试点内由多组测试数据。第一行是一个整数ttt,表示测试用例数量。接下来是ttt组测试用例,每组一行。每组数据只有一行三个正整数n,m,kn,m,
智趣代码实验室
·
2025-06-25 21:25
洛谷
c++
算法
洛谷
数据结构
洛谷
题解:P12377 [蓝桥杯 2023 省 Python B] 2023
本题暴力+模拟就能过。思路首先,枚举123456781234567812345678至987654329876543298765432的所有数,倒序分解数位后用快慢指针看看是否满足条件。倒序分解数位可以通过每次不断把枚举到的数一直取余十,但一直取余十会把iii清零,所以要用一个zzz变量储存iii的值。那如何判断是否满足条件呢?先看看条件的代码翻译:如果iii的数码不包含按顺序的202320232
·
2025-06-25 13:27
洛谷
题解:P12465 『FCRT / 1 - 2』Parity
题意对于求从000至Sub(l,r)\operatorname{Sub}(l,r)Sub(l,r)的每一个xxx,求Pari(x)\operatorname{Pari}(x)Pari(x)。思路由于数据太恶心,所以需要找到一种方法快速求出Pari(0)\operatorname{Pari}(0)Pari(0)到Pair(Sub(l,r))\operatorname{Pair}(\oper
HZY1618yzh
·
2025-06-25 13:27
题解
算法
洛谷
题解:P12085 [蓝桥杯 2023 省 B] 整数删除
先读题目:把给出的数列的最小值删移,并把它左右两边数相加这个数,重复kkk次,最后输出数列。思路循环kkk次,把每个最小值删移,给左右两边的数加上这个数。代码:#includeusingnamespacestd;intn;vectora(100001);intmain(){cin>>n;a[0]=INT_MAX;for(inti=1;i>a[i];for(inti=1;iminn)minn=a[i
HZY1618yzh
·
2025-06-25 13:27
题解
蓝桥杯
洛谷
题解:P12207 [蓝桥杯 2023 国 Python B] 划分
题目描述把给定的404040个数分成两组,定义权值为组内所有元素的和,求两组权值的积最大是多少。思路先用背包DP求出两组的最优解(贪心的想法,当每组权值接近404040个数的和的一半,积就最大),再求出乘积。实现方法dpjdp_jdpj为第一组的权值能否为jjj。所以遍历aaa的每个元素,遍历ai−1a_i-1ai−1致404040个数的和的一半,若发现dpj−aidp_{j-a_i}dpj−ai
HZY1618yzh
·
2025-06-25 13:56
题解
蓝桥杯
洛谷
P7076 [CSP-S2020] 动物园
洛谷
P7076[CSP-S2020]动物园
洛谷
题目传送门题目描述动物园里饲养了很多动物,饲养员小A会根据饲养动物的情况,按照《饲养指南》购买不同种类的饲料,并将购买清单发给采购员小B。
xwztdas
·
2025-06-24 00:43
模拟
算法
二进制
洛谷
P8724 [蓝桥杯 2020 省 AB3] 限高杆
洛谷
题目传送门题目描述某市有n个路口,有m段道路连接这些路口,组成了该市的公路系统。其中一段道路两端一定连接两个不同的路口。道路中间不会穿过路口。
xwztdas
·
2025-06-24 00:43
图论
蓝桥杯
算法
洛谷
3953 NOIP2017提高组Day1 T3 逛公园
【题解】先建反向图,用dijkstra跑出每个点到n的最短距离dis[i]设f[u][k]表示dis(u,n)2#include3#include4#defineLLlonglong5#definergregister6#defineN2000107usingnamespacestd;8intT,n,m,k,p,tot,last[N],dis[N],pos[N],f[N][60];9boolin[
weixin_30824479
·
2025-06-24 00:12
洛谷
P3953 [NOIP2017 提高组] 逛公园
开始刷题单啦~,这部分的
洛谷
好题作为个人训练记录和以后复习用,有兴趣的可以一起做做题目链接:P3953[NOIP2017提高组]逛公园题意都是中文就不翻译了题解:这是一道记忆化+搜索的题目,我们可以先用迪杰斯特拉求出每个点距离起点
11011b
·
2025-06-24 00:10
DP
算法
c++
数据结构
洛谷
P3953 [NOIP2017]逛公园
K3#include4#include5#include6#include7#include8usingnamespacestd;9constintmxn=100010;10intread(){11intx=0,f=1;charch=getchar();12while(ch'9'){if(ch=='-')f=-1;ch=getchar();}13while(ch>='0'&&chq;31intn,
dezhen7015
·
2025-06-24 00:10
洛谷
P3953 [ NOIP 2017 ] 逛公园 —— 最短路DP
题目:https://www.luogu.org/problemnew/show/P3953主要是看题解...还是觉得好难想啊...dfsDP,剩余容量的损耗是边权减去两点最短路差值...表示对于最短路来说多走了这么多...还要注意该点能否到达n号点,不能就不走了(剪枝);%p那个地方会爆int吗?反正%=pRE了一个点...(然而改成ll还是RE)代码如下:#include#include#in
aodan5477
·
2025-06-24 00:39
数据结构与算法
洛谷
刷题笔记——P3953 [NOIP2017 提高组] 逛公园
参考资料:
洛谷
_风休住大佬的题解[NOIP2017提高组]逛公园题目描述策策同学特别喜欢逛公园。公园可以看成一张NNN个点MMM条边构成的有向图,且没有自环和重边。
·
2025-06-24 00:39
洛谷
P3953 [NOIP 2017 提高组] 逛公园
洛谷
P3953[NOIP2017提高组]逛公园
洛谷
题目传送门题目背景NOIP2017D1T3题目描述策策同学特别喜欢逛公园。公园可以看成一张NNN个点MMM条边构成的有向图,且没有自环和重边。
xwztdas
·
2025-06-24 00:38
图论
算法
深度优先
动态规划
洛谷
小A的糖果 贪心问题
题目描述小A有n个糖果盒,第i个盒中有ai颗糖果。小A每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于x,至少得吃掉几颗糖。输入格式输入的第一行是两个用空格隔开的整数,代表糖果盒的个数n和给定的参数x。第二行有n个用空格隔开的整数,第i个整数代表第i盒糖的糖果个数ai。输出格式输出一行一个整数,代表最少要吃掉的糖果的数量。根据贪心原则,单个超过x,必须吃到x
自由随风飘
·
2025-06-23 21:15
算法练习
java
算法
数据结构
UVA489刽子手游戏
UVA489刽子手的游戏HangmanJudge-
洛谷
#includeusingnamespacestd;boolarr[26];intmain(){intn;while(cin>>n&&n!
HUN金克斯
·
2025-06-23 19:01
CCFCSP训练
游戏
算法
CCF
c++
算法竞赛备考冲刺必刷题(C++) | AcWing 272 最长公共上升子序列
本文分享的必刷题目是从蓝桥云课、
洛谷
、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。
热爱编程的通信人
·
2025-06-23 08:20
c++
开发语言
【单调栈】-----【Bad Hair Day S】
P2866[USACO06NOV]BadHairDayS注意:
洛谷
题面翻译有误,原文是“height≥”,即每头牛可以看到前方所有身高小于等于自己的连续牛。本题解已据此修正。
float_com
·
2025-06-22 16:34
栈
算法
栈
单调栈
【GESP真题解析】第 11 集 GESP 四级 2024 年 3 月编程题 2:做题
题目链接
洛谷
链接:B3959做题一、完成输入根据输入格式的描述,第一行为n,数据范围:1≤n≤1061\len\le10^61≤n≤106,使用int类型。
程序员莫小特
·
2025-06-22 14:19
GESP编程题深度解析
GESP四级编程题深度解析
算法
c++
数据结构
青少年编程
c语言
GESP
JAVA 超详解
洛谷
入门P1789 【Mc生存】插火把(谁看谁会)
目录题目代码详解步骤一:接受数据二:创建数组三.再次接受四.插火把五.放萤石.六.遍历本题只用到了二维数组的基础知识(不到五十行代码)题目相信大家在做这道题的时候都会有一个小疑问?那就是如果我插的火把和萤石在不同的位置时,它好像亮的情况不一样,这种题最容报错的情况就是索引越界异常(RE).下面,我提供一下我自己的思路,来完全避免这种问题(附代码):首先,我们在创建二维数组的时候,在nxn方阵的上下
小羊斩肖恩
·
2025-06-22 14:17
算法
算法
java
树状数组 2
L-树状数组2
洛谷
-P3368Description如题,已知一个数列,你需要进行下面两种操作:将某区间每一个数加上x;求出某一个数的值。
^O^凡人多烦事
·
2025-06-19 12:01
数据结构
洛谷
P1873 [COCI 2011/2012 #5] EKO / 砍树 c语言
题目:P1873[COCI2011/2012#5]EKO/砍树-
洛谷
|计算机科学教育新生态题目描述伐木工人Mirko需要砍M米长的木材。
qystca
·
2025-06-17 12:01
c语言
算法
开发语言
洛谷
P6263 [COCI2014/2015#3]STROJOPIS 题解
哈喽艾瑞巴提!特带,我给大家带来了一道‘伪暴力’题P6263[COCI2014/2015#3]STROJOPIS的题解,这道题呢,说实在的你没有点耐心还真做不出来就问你信不信?!(哥做了将近1小时)怎么说呢?我们先看题审一下吧!传送门P6263[COCI2014/2015#3]STROJOPIS我打字还需要你来教吗?卡卡卡卡,我们开始分析:1、如何统计八个手指敲击键盘的次数?2、我们如何完成统计的
Nacly_Master
·
2025-06-17 12:31
c++
字符串
洛谷
刷题6.16
博主只是记录一下自己的刷题历程,代码中还有很多不规范的地方,也没注释,没什么学习意义。P1080国王游戏先排序后高精度,本人对高精度题极度反感#include#definelllonglongusingnamespacestd;structperson{inta,b;}arr[10005];boolcmp(person&s1,person&s2){returns1.a*s1.b=0;i--){te
圆头猫爹
·
2025-06-16 21:20
刷题记录
算法
数据结构
排序算法
c++
【GESP真题解析】第 7 集 GESP 四级 2023 年 9 月编程题 2:变长编码
题目链接
洛谷
链接:B3870变长编码一、完成输入根据输入格式的描述,输入一个正整数N,数据范围:0≤N≤10180\leN\le10^{18}0≤N≤1018,因此使用longlong类型。
程序员莫小特
·
2025-06-15 08:53
算法
c++
数据结构
青少年编程
开发语言
c
GESP
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他