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
AcWing算法提高
1230. K倍区间(前缀和)
题目:1230.K倍区间-
AcWing
题库突破口:区间遍历枚举一般先枚举右端点,再枚举左端点,注意由右端点限制左端点思路:1.暴力#include#include#include#includeusingnamespacestd
hz2.0
·
2023-11-04 10:21
前缀和
c++
算法
开发语言
1015. 摘花生
题目:1015.摘花生-
AcWing
题库思路:dp代码:#include#include#includeusingnamespacestd;constintN=110;typedeflonglongll
hz2.0
·
2023-11-04 10:48
dp
动态规划
算法
AcWing
148:合并果子 ← Huffman树
【题目来源】https://www.
acwing
.com/problem/content/description/150/【题目描述】在一个果园里,达达已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆
hnjzsyjyj
·
2023-11-04 07:30
信息学竞赛
#
树与二叉树
Huffman树
约数——数论算法
数论基础知识本篇文章主要讲述数论中基础算法约数部分的内容提示:本篇文章代码参考
ACWing
文章目录数论基础知识一、约数是什么?
miracle1114
·
2023-11-03 23:47
数论算法
c++
扩展欧几里得算法:
AcWing
877. 扩展欧几里得算法
#includeusingnamespacestd;intexgcd(inta,intb,int&x,int&y){if(b==0){x=1,y=0;returna;}intx1,y1,gcd;gcd=exgcd(b,a%b,x1,y1);x=y1,y=x1-a/b*y1;returngcd;}intmain(){intt;scanf("%d",&t);while(t--){inta,b,x,y;
三冬四夏会不会有点漫长
·
2023-11-03 23:12
算法竞赛
算法
c++
数据结构
【
AcWing
】
AcWing
5181. 好四和好五(秋季每日一题2023)(方程组通解)
题目https://www.
acwing
.com/problem/content/5184/数学方法问题转换问题可以转换为:∀x,y∈N+,4x+5y=N\forallx,y\inN^+,4x+5y=N
zadarmo_
·
2023-11-03 16:30
数学
算法
迭代加深-双向DFS-IDAstar
迭代加深避免搜索过深但答案在较浅的位置这种情况的发生
AcWing
170.加成序列满足如下条件的序列X(序列中元素被标号为1、2、3…m)被称为“加成序列”:1、X[1]=1X[1]=1X[1]=12、X
zzqwtc
·
2023-11-03 12:04
搜索
算法
c++
搜索
迭代加深
DFS
DFS和BFS概念及实践+
acwing
842 排列数字(dfs) +
acwing
844. 走迷宫(bfs)
DFS(深搜),也有说就是递归的执着:一直搜到底,然后回溯下一个节点数据结构:stack(这里的栈,实际上是编译器内部的栈,所以说也可以看成递归,递归内部也是调用编译器内部栈)空间:O(h)h:是高度不具有最短路性质(思路比较奇怪的,对空间要求比较高的)重要概念:回溯,剪枝BFS(宽搜)稳重:一层一层搜索数据结构:queue,空间:O(2h)h:是高度具有最短路性质(当每条路权重是1)DFS例题讲
_刘小雨
·
2023-11-03 12:01
#
算法刷题(基础模板应用)
深度优先
宽度优先
算法
【
Acwing
170】加成序列(dfs+迭代加深+剪枝)题解和一点感想
本思路来自
acwing
算法提高
课题目描述看本文需要准备的知识1.dfs算法基本思想2.对剪枝这个词有个简单的认识迭代加深思想和此题分析首先,什么是迭代加深呢?
亿维数组
·
2023-11-03 12:57
Algorithm
深度优先
迭代加深
剪枝
acwing
算法
二分图(概念、相关算法和题目应用)(全面整理)
TP二分图的概念:二分图常用算法:染色法(判断一个图是否为二分图):匈牙利算法(求出二分图的最大匹配数):相应题目应用:二分图染色应用:
Acwing
:关押罪犯二分图最大匹配应用:
Acwing
:棋盘覆盖洛谷
阐上
·
2023-11-03 07:30
知识点笔记
算法
图论
二分图
染色法
c++
每日刷题计划Day2笔记-字符串+树
题源:
acwing
1473.A+B格式计算a+b并以标准格式输出总和----也就是说,从最低位开始每隔三位数加进一个逗号(千位分隔符),如果结果少于四位则不需添加。输入格式共一行,包含两个整数a和b。
你愿意和我一起清理内存吗?
·
2023-11-03 01:38
c++
算法
c语言
【数学模拟】
目录知识框架No.0筑基No.1辗转除法相除转换模拟数学因子分解题目来源:PTA-L1-006连续因子题目来源:
Acwing
-4484-有限小数题目来源:
Acwing
-4486-数字操作题目来源:蓝桥杯
霸时斌子
·
2023-11-02 05:17
#
题宗者-往复耶
c++
算法
图论
Acwing
.4672 布料排序(排序)
题目每块布料包含三种属性:颜色(C),一个由小写英文字母组成的字符串,表示布料的颜色。耐久性(D),一个整数,表示布料的耐久性。唯一标识符(U),一个整数,表示布料的ID。给定N块布料,阿达和查尔斯需要对布料进行排序。阿达按照颜色(C)字典序升序的顺序对布料进行排序,颜色相同的布料按唯一标识符(U)升序的顺序进行排序。查尔斯按照耐久性(D)升序的顺序对布料进行排序,耐久性相同的布料按唯一标识符(U
iAkuya
·
2023-11-01 16:56
java算法实录
算法
AcWing
94. 递归实现排列型枚举:输出1~n的全排列
题目把1∼nnn这nnn个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数nnn。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。数据范围1≤n≤91≤n≤91≤n≤9输入样例3输出样例123132213231312321思路该问题也被称为全排列问题,所有可能的方案总数是n!
明朗晨光
·
2023-11-01 15:41
算法竞赛进阶指南
#
AcWing
深度优先
递归
全排列
acwing
算法基础之数据结构--KMP算法
目录1知识点2模板1知识点KMP算法已经集成到string类型的find()方法了,但这里我们不用这个,我们自己来实现这个方法。KMP算法的关键步骤:p[N]表示输入模式串,求取该模式串的ne[]数组。ne[i]表示前缀等于后缀的长度,且它最长。也即p[1,j]=p[i-j+1,i]。循环目标串s[M],利用ne[]数据,得到完全匹配模式串的下标位置,并输出。//步骤(1)for(inti=2,j
YMWM_
·
2023-11-01 01:11
Acwing
算法
数据结构
【
Acwing
167】木棒(dfs+剪枝)超级详细题解!
题目描述统一说明本题思路来源于
acwing
算法提高
课木棍指题目输入数据所指的东西木棒指最后由木棍拼接而成的最长的东西看本文需要准备的知识1.dfs基本思想2.对“剪枝”这个词汇有一个基本的认识即可整体分析这个题目最终是求木棒的最短长度
亿维数组
·
2023-10-31 23:26
Acwing
算法综合
深度优先
剪枝
算法
acwing
c++
【
算法提高
班】并查集
关于并查集的题目不少,官方给的数据是30道(截止2020-02-20),但是有一些题目虽然官方没有贴并查集标签,但是使用并查集来说确非常简单。这类题目如果掌握模板,那么刷这种题会非常快,并且犯错的概率会大大降低,这就是模板的好处。我这里总结了几道并查集的题目:547.朋友圈721.账户合并990.等式方程的可满足性大家可以学了模板之后去套用一下上面的三道题,做不出来的可以看看我的题解。并查集概述并
fe_lucifer
·
2023-10-31 22:49
A+B,氵题一道,84种解法!大佬羡慕
(来自大佬们的评价:)(附加多种语法的代码来自https://www.
acwing
.com/solution/con
whale77_wjm
·
2023-10-31 19:20
数学
算法
c++
数据结构
C++ A+B问题的神秀逆天84种算法
特此声明一下啊,此文为
AcWing
封禁用户文章额~~~~,在变懵前,看看正常代码,他长啥样(别看着看着忘了)A+B代码:#includeusingnamespacestd;intmain(){longlonginta
Larry hui
·
2023-10-31 19:18
c++
算法
c++
动态规划
数据结构
深度优先
【蓝桥杯PythonB组备赛】【
Acwing
周赛】第91场非常详细的过程思路分析理解分享Python解
目录A
AcWing
4861.构造数列1.题目描述2.思路分析3.代码实现B
AcWing
4862.浇花1.题目描述2.思路分析3.代码实现C
AcWing
4863.构造新矩阵1.题目描述2.思路分析3.代码实现
秃头小二
·
2023-10-31 03:45
python
蓝桥杯
蓝桥杯
算法
学习
python
贪心算法
【
ACwing
】一、位运算:二进制的第k位数+lowbit(x)+801. 二进制中1的个数
位运算(1)二进制的第k位数#includeusingnamespacestd;intmain(){intn=10,k;cin>>k;printf("%d",n>>k&1);}(2)lowbit(x)最后一位一lowbit(x)最后一位一的意思是,求一个数的二进制表示中最后出现的1的十进制值,感觉有点拗口。举个例子:14=(1110)2_22,lowbit(14)=(10)2_22=2;24=(1
Nefu_lyh
·
2023-10-30 22:48
算法
c++
数据结构
算法
【位运算】二进制中1的个数
二进制中1的个数2021.11.18原题链接活动-
AcWing
解释按位与运算求n的二进制表示中第k位例如n=15=1111从第一个1我们记为第0位1.先把第k位移到最后一位n>>k2.按位与运算x&1intn
Nathan Qian
·
2023-10-30 22:16
算法
c++
算法
博弈论——《取石子》《取石子游戏》
传送门:活动-
AcWing
思路:结论:在所有堆的石子个数>1的情况下只要石子数+石子堆数-1==b是奇数,那么先手必胜。b是不计算所有个数为1的石子堆得出的。
北岭山脚鼠鼠
·
2023-10-30 21:16
数学知识
蓝桥杯
算法
职场和发展
215. 破译密码 - mobius函数 + 整数分块
215.破译密码-
AcWing
题库mobius函数:一个数的分解质因数形式,某一个指数>1为0,质因数为奇数个为-1,偶数个为1mobius函数可以与容斥结合起来,比如mobius[2]=-1,mobius
泠楠子
·
2023-10-30 21:14
容斥
数论
算法
c++
数论
AcWing
第 127 场周赛 -
AcWing
5283. 牛棚入住+
AcWing
5284. 构造矩阵 - 模拟+快速幂+数学
AcWing
5283.牛棚入住题目数据范围不大,直接暴力模拟即可按照题目所说的意思即可。
JYWsuperman
·
2023-10-30 20:23
算法/思维
基础刷题
#
算法
AcWing
90. 64位整数乘法
题目求aaa乘bbb对ppp取模的值。输入格式第一行输入整数aaa,第二行输入整数bbb,第三行输入整数ppp。输出格式输出一个整数,表示a*bmodp的值。数据范围1≤a,b,p≤10181≤a,b,p≤10^{18}1≤a,b,p≤1018输入样例345输出样例2思路C++内置的最高整数类型是64位,现在a∗ba*ba∗bmodppp中的三个变量a,b,pa,b,pa,b,p都在101810^
明朗晨光
·
2023-10-29 23:24
#
AcWing
快速幂
位运算
AcWing
第48场周赛 4412. 构造数组
原题链接:
AcWing
第48场周赛4412.构造数组第一次写
Acwing
的周赛,前两道题挺简单,这道题也不难,考场上交上去的代码过了10/16,我以为我哪里逻辑有错,结果下考了才知道是我没有定义longlong
自信的小螺丝钉
·
2023-10-29 13:23
俺到处练练
c++
AcWing
第51场周赛
题目列表
AcWing
4419.上车题目描述有n辆客车,其中第i辆车的已载客数为pi,最大载客数为qi。现在,来了两个人想要乘坐同一辆车前去旅行。请问,一共有多少辆客车可供他们选择。
昂昂累世士
·
2023-10-29 13:22
其它
BFS
贪心
力扣第307场周赛 + 力扣第85场双周赛 +
AcWing
第65场周赛补题
力扣单周赛一.赢得比赛需要的最少训练时长1.原题链接:力扣2.解题思路:记X为当前精力,Y为当前经验,我们先从X=initialEnergy与Y=initialExperience开始比赛。若X&energy,vector&experience){intn=energy.size();intans=0;for(inti=0;i=0;i--){for(intj=0;j=0;i--){if(a[i]%
m0_63563229
·
2023-10-29 13:21
leetcode
算法
AcWing
第127场周赛 构造矩阵
构造题目,考虑去除掉最后一行最后一列先进行考虑,假设除了最后一行和最后一列都已经排好了(你可以随便排),那么分析知最后一个数字由限制以外其他都已经确定了,无解的情况是k为-1并且n,m的奇偶性不同其余均有解并且方案数就是2**(n-1)*(m-1)%p发现数很大,欧拉降幂原式等价于2**(n-1)%(p-1)*(m-1)%(p-1)%p#includeusingnamespacestd;using
灬德布罗意的猫灬
·
2023-10-29 13:13
思维
数论
矩阵
算法
c++
AcWing
4713:反转字符串
【题目来源】https://www.
acwing
.com/problem/content/description/4716/【题目描述】给定两个由小写字母构成的字符串s和t,请你判断s的反转字符串是不是
hnjzsyjyj
·
2023-10-29 11:52
信息学竞赛
#
字符串
反转字符串
acwing
5283. 牛棚入住
题目-点击直达1.5283.牛棚入住1.题目详情1.原题链接2.题目要求3.基础框架2.解题思路1.思路分析2.时间复杂度3.代码实现1.5283.牛棚入住1.题目详情贝茜经营的牛棚旅店中有a个可供一头牛入住的小牛栏和b个可供两头牛入住的大牛栏。初始时,所有牛栏都是空的。已知,今天一共有n波奶牛依次前来入住,每波由1∼2头奶牛组成。如果是一头奶牛前来入住,那么:如果有空着的小牛栏,则安排其在空着的
re怠惰的未禾
·
2023-10-29 11:59
LeetCode刷题
算法
搜索与图论:染色法判定二分图—染色法判定二分图
题目:
AcWing
860.染色法判定二分图给定一个n个点m条边的无向图,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数n和m。
奋斗吧!骚年!
·
2023-10-29 10:24
#
搜索与图论
图论
算法
c++
二分图
四、部署nginx与对接acapp
实现之后的效果:
acwing
端:对接acappweb端:----------部署nginx与对接acapp[关于nginx和uWSGI和Django之间的关系,可以查看](https://www.
acwing
.com
樱桃小完犊子哦
·
2023-10-29 06:48
django笔记
docker
容器
运维
欧拉函数和线性筛法:
AcWing
874. 筛法求欧拉函数
#includeusingnamespacestd;typedeflonglongLL;constintN=1e6+10;intprimes[N],cnt;inteuler[N];boolstate[N];voidget_euler(intn){euler[1]=1;for(inti=2;iusingnamespacestd;constintN=1e6+10;boolstate[N];intpri
三冬四夏会不会有点漫长
·
2023-10-29 02:43
算法竞赛
算法
数据结构
欧拉函数
线性筛法
算法竞赛进阶指南——队列学习笔记
flowus.cn/xjsc01/share/395ca9dc-315c-4bd5-a942-016709980c03这里面有我个人内容的系统整理队列和他的变种:普通队列双端队列优先队列(小根堆,大跟堆)习题
AcWing
132
xjsc01
·
2023-10-28 21:04
#
算法竞赛进阶指南(ACM培训)
算法
学习
c++
c语言
docker容器配置并配置免密登录
文章目录安装docker开放容器配置免密登录补充(
acwing
用户专属)安装docker本文是基于ubuntu20.04实现的官网安装教程:https://docs.docker.com/engine/
吃饭243
·
2023-10-28 21:32
linux服务器端
docker
linux
运维
【
算法提高
:动态规划】1.3 背包模型 TODO
文章目录例题列表423.采药(01背包)1024.装箱问题(大小和价值相等的01背包)1022.宠物小精灵之收服(二维费用的背包问题)补充:相关题目——8.二维费用的背包问题278.数字组合(01背包问题求方案数)1023.买书(完全背包求组合数)1021.货币系统(完全背包求方案数)532.货币系统(转换成完全背包)好题!6.多重背包问题III(多重背包的单调队列优化)⭐⭐⭐⭐⭐TODO多重背包
小威W
·
2023-10-28 21:25
算法
算法
动态规划
java
背包问题
DP
状态压缩
贪心
秦九韶算法进行多项式求值:
AcWing
871. 约数之和
(也称“秦氏算法”)是一种用于多项式求值的算法,由中国明代数学家秦九韶所创。该算法通过不断累乘和累加来减少求多项式值的运算次数,具有较高的效率和实用性。假设要计算多项式P(x)=a0+a1x+a2x^2+...+an*x^n在x=k处的值,可以使用传统的暴力方法直接计算,需要进行(n+1)*n/2次乘法和n次加法运算。使用秦九韶算法可以将计算次数降为n次乘法和n次加法,从而提高计算效率。具体来说,
三冬四夏会不会有点漫长
·
2023-10-28 17:00
算法竞赛
算法
约数:
AcWing
870. 约数个数
#includeusingnamespacestd;typedeflonglongLL;constintN=110,mod=1e9+7;intmain(){intt;scanf("%d",&t);unordered_mapprimes;while(t--){intx;scanf("%d",&x);for(inti=2;i1)primes[x]++;}LLres=1;for(autop:primes
三冬四夏会不会有点漫长
·
2023-10-28 17:59
算法竞赛
算法
数据结构
约数
bellman_ford
AcWing
853. 有边数限制的最短路
#includeusingnamespacestd;constintN=510,M=10010;structEdge{inta,b,w;}edges[M];intdist[N];intbackup[N];intn,m,k;voidbellman_ford(){memset(dist,0x3f,sizeofdist);dist[1]=0;for(inti=0;i=0x3f3f3f3f/2)puts(
三冬四夏会不会有点漫长
·
2023-10-28 17:59
算法竞赛
算法
数据结构
bellman_ford算法
最大公约数:
AcWing
872. 最大公约数 欧拉函数:
AcWing
873. 欧拉函数
#includeusingnamespacestd;intgcd(inta,intb){returnb>0?gcd(b,a%b):a;}intmain(){intt;scanf("%d",&t);while(t--){inta,b;scanf("%d%d",&a,&b);intans=gcd(a,b);printf("%d\n",ans);}return0;}1.是一个需要记忆的算法模板,核心代码
三冬四夏会不会有点漫长
·
2023-10-28 17:57
算法竞赛
c++
算法
数据结构
数学
欧拉函数
约数
AcWing
算法分享系列——二分图
这是
AcWing
算法分享系列的第一篇文章,我们先从图论的知识下手(因为我觉得图论的只是好理解些)。
cqbzcyy
·
2023-10-28 13:33
acwing竞赛学习笔记
算法
图论
二分图
1024程序员节
AcWing
算法分享系列——最小生成树(Prim算法,Kruskal算法)
AcWing
算法分享系列——最小生成树概念求最小生成树Prim算法思想CodeKruskal算法概念在一给定的无向图G=(V,E)G=(V,E)G
cqbzcyy
·
2023-10-28 13:02
acwing竞赛学习笔记
算法
最小生成树
2023.3.6
欧拉回路每个点的度都为偶数临接矩阵谁指向谁4指向2矩阵(4,2)记录为1临接表
acwing
每日一题二分找最小的不重复子序列用set去重,set翻译为集合,是一个内部自动有序且不含重复元素的容器。
开星超人
·
2023-10-28 11:48
c++
c++
算法
贪心区间类型题目的解法 (C++)
贪心区间类型题目的解法题目和思路均来自
AcWing
及其视频讲解这个文章我当作笔记区间选点给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。
ghost_him
·
2023-10-28 07:20
算法学习
c++
算法
AcWing
1.2.1 最长上升子序列模型 + 动态规划 + 图解(详细)
(1)
acwing
4557.最长上升子序列4557.最长上升子序列-
AcWing
题库给定一个长度为N的整数序列a1,a2,…,aN。请你计算该序列的最长上升子序列的长度。
呵呵哒( ̄▽ ̄)"
·
2023-10-28 06:57
最长上升子序列模型
动态规划
图解
动态规划(数位统计Dp)
AcWing
338.计数问题思路分析:代码展示:#include#include#include#includeusingnamespacestd;//10的x次方intpow10(intx){intres
人生导师yxc
·
2023-10-28 03:58
动态规划
算法
动态规划
算法
动态规划(记忆化搜索)
AcWing
901.滑雪给定一个R行C列的矩阵,表示一个矩形网格滑雪场。矩阵中第i行第j列的点表示滑雪场的第i行第j列区域的高度。
人生导师yxc
·
2023-10-28 03:58
动态规划
算法
动态规划
算法
贪心算法总结(未完结)
区间问题
AcWing
905.区间选点思路分析:
人生导师yxc
·
2023-10-28 03:55
算法
贪心算法
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他