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
1083 Windy数(数位dp)
数据范围1≤A≤B≤2×10^9输入样例1:110输出样例1:9输入样例2:2550输出样例2:20来源:https://www.
acwing
.com
yuzhang_zy
·
2023-02-05 03:49
acwing-提高
数位dp
算法
AcWing
1083 Windy数
题目描述:Windy定义了一种Windy数:不含前导零且相邻两个数字之差至少为2的正整数被称为Windy数。Windy想知道,在A和B之间,包括A和B,总共有多少个Windy数?输入格式共一行,包含两个整数A和B。输出格式输出一个整数,表示答案。数据范围1≤A≤B≤2×10^9输入样例1:110输出样例1:9输入样例2:2550输出样例2:20分析:方法一:动态规划本题是简单的数位DP问题,唯一要
昂昂累世士
·
2023-02-05 03:47
算法提高课
数位DP
动态规划
记忆化搜索
AcWing
1083 Windy数 题解(动态规划—DP—数位DP)
原题传送门#includeusingnamespacestd;constintN=11;intf[N][N];//f[i][j]表示i位,最高位为j的数的个数voidinit(){for(inti=0;i=2){f[i][j]+=f[i-1][k];}}}}}intdp(intn){if(!n)return0;//wendy数至少是两位,如果是0,1~0的wendy数为0vectornum;whi
QingQingDE23
·
2023-02-05 03:16
动态规划-DP
动态规划
算法
c++
【
AcWing
算法提高课】1.8数位DP
一、度的数量1081.度的数量题目链接数XXX恰好等于KKK个互不相等的BBB的整数次幂之和即数XXX的BBB进制表示下有KKK位是111,其余位均为000。数位DP的技巧:题目要求区间[l,r][l,r][l,r]中满足性质的数的个数,用dp(n)dp(n)dp(n)求出区间[0,n][0,n][0,n]中满足性质的数的个数,则答案即为dp(r)−dp(l−1)dp(r)-dp(l-1)dp(r
匿名博主
·
2023-02-05 03:45
AcWing算法提高课
算法
动态规划
c++
数学知识——质数距离(线筛法)
传送门:196.质数距离-
AcWing
题库思路:l和r的范围太大,没办法直接求质数。
北岭山脚鼠鼠
·
2023-02-05 03:44
数学知识
c++
算法
数位dp思路总结及洛谷例题讲解
文章目录例题讲解例题1P4999烦人的数学作业例题2P6218[USACO06NOV]RoundNumbersS总结和模板习题P2657[SCOI2009]windy数
Acwing
310.启示录例题讲解例题
___TRY_
·
2023-02-05 03:14
算法
动态规划
算法
数位Dp模型与题目详解acm
c++版##数字游戏II----c++版##不要62----c++版##计数问题----c++版##恨7不成妻----c++版#写在前面树的形式是一种分类讨论的思想##度的数量https://www.
acwing
.com
你哥同学
·
2023-02-05 03:12
算法模板
c++
数位dp
算法
acm
noip
AcWing
1083. Windy数(数位dp)
题意:Windy数定义:不含前导零且相邻两个数字之差至少为2的正整数。输入两个整数:A、B问:在A和B之间,包括A和B,总共有多少个Windy数?思路:和前两题的思路一样,我们分别对A-1、B两个数进行数位dp操作,求出dp(B)([0,B]区间内Windy数的数量),dp(A-1)([0,A-1]区间内Windy数的数量)。之后利用前缀和的思想,区间[A,B]内Windy数的数量即为:dp(B)
Brightess
·
2023-02-05 03:30
数位dp
动态规划
动态规划
算法
c++
AcWing
1083. Windy数(数位DP)
AcWing
1083.Windy数(数位DP)一、问题二、分析状态表示状态转移初末状态循环设计注意事项三、代码一、问题二、分析这道题考察的是数位DP的知识,对于数位DP的分析方法作者在之前的文章中做过详细地介绍
Turing_Sheep
·
2023-02-05 03:59
#
DP与贪心题目
动态规划
算法
背包问题(二)--完全背包
参考资料背包九讲https://www.
acwing
.com/activity/content/11/完全背包模型背包容量为V,有N件物品,每件物品的体积是vi,价值是wi,每件物品数量不限。
懵懂时光很美好
·
2023-02-05 00:34
51. 数字排列(含重复数字)
题目地址:https://www.
acwing
.com/problem/content/87/AC代码classSolution{public:vector>res;vectorpath;boolcanSwap
蜜糖_7474
·
2023-02-04 13:05
AcWing
- 寒假每日一题2023(DAY 16——DAY 20)
文章目录一、
AcWing
4455.出行计划(简单)1.实现思路2.实现代码二、
AcWing
4510.寻宝!大冒险!
虚心求知的熊
·
2023-02-04 10:01
算法刷题记录
算法
c++
图论
【NOIP2018提高组/洛谷题解/
AcWing
题解/计蒜客题解】货币系统
原题链接:
AcWing
532.洛谷P5020计蒜客T2051难度:普及+/提高(TGD1T2)涉及知识点:数学,线性代数,动态规划,完全背包问题求方案数题意分析概括 给定一个长度为nnn的序列,如果任意一个非负整数
oier_Asad.Chen
·
2023-02-04 07:15
【算法】动态规划DP
洛谷题解
OI往年真题题解
c++
算法
动态规划
线性代数
【洛谷题解/
AcWing
题解/NOIP2006提高组】P1064/
AcWing
481 金明的预算方案
原题链接:https://www.luogu.com.cn/problem/P1064难度:普及+/提高涉及知识点:分组背包,有依赖的背包问题,动态规划金明的预算方案一题是“有依赖的背包问题”的始祖,正因为有了这题才有了它。有依赖的背包问题如果读者是较早看到这篇博文的,那么我可能还没有放我的学习笔记,当然笔者会尽快地更新。题意分析给定mmm组物品,每组物品包括主件和附件,选择了某个附件必须选择其所
oier_Asad.Chen
·
2023-02-04 07:15
OI往年真题题解
洛谷题解
AcWing题解
算法
c++
动态规划
背包问题(三)--多重背包
参考资料背包九讲https://www.
acwing
.com/activity/content/11/多重背包模型背包容量为V,有N件物品,每件物品的体积是vi,价值是wi,第i件物品最多有mi件可用。
懵懂时光很美好
·
2023-02-03 23:00
acwing
算法基础班学习笔记-第四讲.数学知识
一、质数1.判断一个数n是不是质数,只需从2开始一直遍历到根号n即可,因为如果n能被一个小于根号n的数整除,那么必定存在一个大于根号n的数。筛质数:1.暴力做法:从2遍历到n,不管遍历到的是质数还是合数,都把他的倍数筛掉(Onlogn)。2.埃式筛法:仅用遍历到的质数把后面的所有合数筛掉(Onloglogn)3.线性筛:用最小质因子去筛合数(质数从小到大遍历,筛掉iprimej,若i%primej
irony_202
·
2023-02-02 11:18
算法
学习
线性代数
【长期更新】Linux学习笔记
1.linux基本知识**Talkischeap,showmethecode**linux学习笔记算法入坑ACM退役落魄开发全程跟y总#先作业打卡>https://cdn.
acwing
.com/media
西楼xilou
·
2023-01-30 08:58
linux学习
python
linux
AcWing
- 寒假每日一题2023(DAY 11——DAY 15)
文章目录一、
AcWing
4656.技能升级(困难)1.实现思路2.实现代码二、
AcWing
4454.未初始化警告(简单)1.实现思路2.实现代码三、
AcWing
4509.归一化处理(简单)1.实现思路2
虚心求知的熊
·
2023-01-29 13:31
算法刷题记录
c++
算法
图论
<
AcWing
>-thrift
catalogBasic匹配-服务1main.cpp游戏-服务1client.py匹配-服务2C++线程内存池Version1代码匹配结果存入DB多线程Basic一个应用,包含有多个服务,不同的服务在不同的服务器上(也可以在同个服务器)比如说一个游戏,一些玩家可以匹配到一起,然后开始游戏.(游戏主服务)(匹配系统服务)主服务里,一个玩家点击开始匹配,那么此时:主服务会调用匹配服务的一个函数add_
普通网友
·
2023-01-29 07:05
计算机知识
服务器
thrift
【蓝桥系列】为什么不会「输入输出」,你一道题都做不出来?(输入输出模板)
」⭐第一回合·2020-省赛-成绩分析⭐第二回合·2021-模拟赛-扫雷⭐第三回合·2020-省赛-作物杂交第三幕·「刷题副本」传送锚点A:蓝桥云课传送锚点B:NewOnlineJudge传送锚点C:
AcWing
小蓝刷题
·
2023-01-29 05:21
备战蓝桥
蓝桥杯
职场和发展
python
算法
AcWing
165. 小猫爬山
知识点:深度优先搜索这个题的难度大概是3,洛谷黄题,李煜东一上来就说这个可以用深搜来解决,那我就往这方面想,谁让这个题是深度优先搜索的例题呢,时间复杂度什么还是不会估计,但是用洛谷那本书的深搜回溯的模板还是把这个题的框架写出来了,但是没有剪枝,所以没有过,写了剪枝,看书上说还有减少搜索树分支的方法,那就是先排序再搜索,这个暂时还每想明白,试了一下,发现速度快了将近4倍,#includeusingn
m0_73035684
·
2023-01-28 10:17
加入题解目录题解
算法
AcWing
844. 走迷宫(BFS)
C++#include#include#includeusingnamespacestd;typedefpairPII;constintN=110;intn,m;intg[N][N];//g数组存地图intd[N][N];//d数组存每一个点到起点的距离PIIq[N*N];//定义一个队列,记录走过的路径intbfs(){inthh=0,tt=0;//初始化队列,对头队尾都是0q[0]={0,0}
m0_61688615
·
2023-01-26 07:09
python
AcWing
2023寒假每日一题(4261.孤独的照片)
4261.孤独的照片(题目1)FarmerJohn最近购入了N头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。奶牛目前排成一排,FarmerJohn想要为每个连续不少于三头奶牛的序列拍摄一张照片。然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——他认为这头奇特的牛会感到孤立和不自然。在为每个连续不少于三头奶牛的序列
小胡杨酱
·
2023-01-26 05:15
蓝桥杯练习题目
蓝桥杯
c++
算法
【寒假算法每日一题之孤独的照片】
每日一题(本题来自于
ACwing
2023寒假每日一题:4261.孤独的照片)FarmerJohn最近购入了N头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。
llibertyll
·
2023-01-26 05:06
每日一题(算法篇)
算法
c++
寒假算法每日一题2022.12.26
寒假算法每日一题2022.12.264261.孤独的照片-
AcWing
题库题目:FarmerJohn最近购入了N头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。
时迁"
·
2023-01-26 05:06
寒假算法每日一题
算法
AcWing
.寒假每日一题
目录1.4261孤独的照片2.3400统计次数3.4366堆石头4.奶牛大学1.4261孤独的照片FarmerJohn最近购入了NN头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。奶牛目前排成一排,FarmerJohn想要为每个连续不少于三头奶牛的序列拍摄一张照片。然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——
橘色天际线.
·
2023-01-26 05:36
c++
寒假每日一题2023——4261. 孤独的照片
写在前面题目来源:
AcWing
寒假每日一题2023活动链接:https://www.
acwing
.com/problem/content/description/4264/题目FarmerJohn最近购入了
reasonbao
·
2023-01-26 05:24
AcWing
c++
博弈论(Nim游戏、有向图游戏之SG函数)
这里写目录标题经典NIM游戏Nim游戏属于公平组合游戏ICG有向图游戏(SG函数)Mex运算SG函数单个有向图(一堆石子)求SG值(记忆化递归)有向图游戏的和,(多个有向图(多堆石子)模板题
AcWing
893
Selvaggia
·
2023-01-23 07:43
博弈论
游戏
算法
acwing
蓝桥杯【递归与递推】
带分数题意简单dfs枚举全1-9的全排列,for循环出a,b,c,判断结果,是的话res++#pragmacomment(linker,"/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include#include#include#include#incl
谁是凶手1703
·
2023-01-23 07:11
#
搜索
【
AcWing
蓝桥杯】C++AB组 递归与递推
AcWing
92.递归实现指数型枚举样例输入:3样例输出:322311312123数据范围n在小于20的时候,大部分都是递归算法#includeusingnamespacestd;constintN=20
e..Gravity
·
2023-01-23 07:34
AcWing算法
蓝桥杯
c++
算法
【蓝桥杯算法练习题】递归与递推
一、
AcWing
92.递归实现指数型枚举【题目描述】从1∼n1\simn1∼n这nnn个整数中随机选取任意多个,输出所有可能的选择方案。【输入格式】输入一个整数nnn。【输出格式】每行输出一种方案。
柃歌
·
2023-01-23 06:03
蓝桥杯
DFS/BFS
算法
蓝桥杯
深度优先
c++
递归法
[
AcWing
蓝桥杯]之递归与递推(C++题解)
目录深度优先搜索问题递归实现指数型枚举(枚举)递归实现排列型枚举(排列)递归实现组合型枚举(组合)开关问题翻硬币费解的开关飞行员兄弟带分数(深搜)深度优先搜索问题递归实现指数型枚举(枚举)92.递归实现指数型枚举-
AcWing
lihua777
·
2023-01-23 06:31
AcWing蓝桥杯
蓝桥杯
c++
深度优先
蓝桥杯刷题-第一章 递归与递推
蓝桥杯刷题-第一章递归与递推1、递归与递推递归实现指数型枚举递归实现排列型枚举递归实现组合型枚举简单的斐波那契数列费解的开关翻硬币飞行员兄弟带分数BaseOn:https://www.
acwing
.com1
Crescent_P
·
2023-01-23 06:24
#
蓝桥杯
蓝桥杯
深度优先
算法
反悔贪心 ——— 【
AcWing
.147】数据备份
题目输入样例:52134612输出样例:4题目分析初步思路这道题一看,第一反应就是贪心,因为要总距离最小,所以肯定要每一段都尽量的小换句话说,因为kusingnamespacestd;constintN=1e5,Inf=1e9;intn,k,pre[N+5],nxt[N+5];longlongans,pos[N+5],seg[N+5];booldel[N+5];structcmp{booloper
素影·流年
·
2023-01-22 23:27
信息学竞赛
算法
动态规划基础
即第一个数),应该直接赋值,如果直接取max的话会取到负数数字三角形的状态转移方程为:f[i][j]=max(f[i-1][j],f[i-1][j-1]);也可以倒序dp:下面的题目代码注释写的很详细了:
AcWing
898
Mustan_
·
2023-01-22 09:27
动态规划
算法
寒假杂题练习
一、堆:
AcWing
146.序列(小根堆+多路归并)二、枚举:
AcWing
4366.上课睡觉(合并石子枚举+构造)
AcWing
4261.孤独的照片(乘法原理+构造+枚举)4780.等差数列-
AcWing
Mustan_
·
2023-01-22 09:57
算法
搜索与剪枝总结
但是需要事先排序,可能会超时)(还可以用start作为参数来写)voiddfs(intstep){if(step==n){for(inti=1;i>n>>m;dfs(1);return0;}放两道题目:
AcWing
842
Mustan_
·
2023-01-22 09:26
深度优先
算法
【算法】深度优先搜索DFS 入门:基本知识+经典例题
自学DFS看的视频:小甲鱼:讲原理青岛大学-王卓:讲的较为全面的基本知识p122-124自学之后的题目总结:【DFS】题目总结推荐
AcWing
y总的讲解!
karshey
·
2023-01-22 00:55
算法
做题与算法总结
算法
dfs
c++
AcWing
905. 区间选点 (区间贪心问题)
AcWing
905.区间选点给定NNN个闭区间[ai,bi][ai,bi][ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。
zzqwtc
·
2023-01-21 16:09
贪心
Acwing题解
算法
贪心算法
区间问题
c++
AcWing
AcWing
905. 区间选点 (
AcWing
908. 最大不相交区间数量) 题解 贪心
题目思路碰到区间之类的问题,贪心的思路都是先按某种性质排序,再利用某种性质再遍历判断先将每个区间按右端点从小到大排序再从前往后依次枚举每个区间1.如果当前区间中已经包含点,则直接pass2.否则,选择当前区间的右端点为什么要选择右端点?因为(区间已经按照右端点排序)选择右端点,最有可能一个点覆盖多个区间其实每次选中的点,都是区间的右端点时间复杂度:O(nlogn)O(nlogn)O(nlogn)(
Alkali!
·
2023-01-21 16:34
#
基础算法模板总结
code
刷题
总结&记录
贪心算法
c++
算法
区间问题
AcWing
112. 雷达设备 题解 贪心 转化为“区间选点”问题
问题思路根据勾股定理,当给定雷达的覆盖范围,对于每个岛屿座标,其在x轴上会有一个有效区间,在这个有效区间内的所有地方设置雷达,都能覆盖到这个岛屿,从而我们可以将每个点转换为每个区间,问题就转化为了至少选择多少个点,可以覆盖这些所有区间,经典的贪心求“区间选点”问题。https://blog.csdn.net/weixin_45798993/article/details/123164244整个算法
Alkali!
·
2023-01-21 16:34
#
蓝桥杯
code
刷题
总结&记录
贪心算法
算法
c++
(贪心)
acwing
905. 区间选点
905.区间选点题目链接https://www.
acwing
.com/problem/content/907/题目:思路:按照右区间升序排序,然后每次选区间的右端点,如果r#include#include
岁忧
·
2023-01-21 16:34
AcWing
算法
贪心算法
[
AcWing
] 905. 区间选点(C++实现)贪心---区间问题例题
[
AcWing
]905.区间选点(C++实现)贪心---区间问题例题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-01-21 16:33
AcWing算法日记
c++
贪心算法
算法
905. 区间选点(贪心)
AcWing
905.区间选点题目思路算法分析证明代码题目传送门题解思路参考大佬题目给定N个闭区间[ai,bi][a_i,b_i][ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点
Syuue
·
2023-01-21 16:32
贪心
贪心算法
acwing
-905区间选点(区间贪心问题)
题目描述给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。位于区间端点上的点也算作区间内。输入格式第一行包含整数N,表示区间数。接下来N行,每行包含两个整数ai,bi,表示一个区间的两个端点。输出格式输出一个整数,表示所需的点的最小数量数据范围1≤N≤105,−1e9≤ai≤bi≤1e9输入样例3-112435输出样例2#incl
Super-Child
·
2023-01-21 16:02
acwing刷题
贪心算法
算法
Acwing
905. 区间选点
905.区间选点给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。位于区间端点上的点也算作区间内。输入格式第一行包含整数N,表示区间数。接下来N行,每行包含两个整数ai,bi,表示一个区间的两个端点。输出格式输出一个整数,表示所需的点的最小数量。数据范围1≤N≤105,−109≤ai≤bi≤109输入样例:3-112435输出样例
罚时大师月色
·
2023-01-21 16:55
acwing
贪心
【
ACWing
】905. 区间选点(配数学证明)
题目地址:https://www.
acwing
.com/problem/content/907/给定NNN个闭区间[ai,bi][a_i,b_i][ai,bi],要求在数轴上选尽可能少的点,使得每个区间至少含一个点
记录算法题解
·
2023-01-21 16:54
AC
贪心与动态规划
算法
数据结构
【
acwing
】905. 区间选点*(贪心)
穿越隧道对右端点排序,则从左往右扫描,看右端点经过几个区间。对左端点排序,则从右往左扫描,看左端点经过几个区间。类似双指针的思想,来进行优化#include#definexfirst#defineysecondusingnamespacestd;typedefpairpii;constintN=1e5+10;piia[N];boolst[N];intn;boolcmp(piia,piib){ret
percation
·
2023-01-21 16:24
acwing
c++
贪心
acwing
区间选点-java-贪心
贪心算法选择当前最好的情况走过去(短视)每次选择局部最优解然后最后走到全局最优解但是只能是单峰的情况下,才可以使用贪心。多峰的情况下就通过这个够呛找到全局最优解。两种模板(区间选点,最大不相交区间数)按照右端点排序,两种模板(区间覆盖,区间分组)按照左端点排序。一、区间选点给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。位于区间
依嘫_吃代码
·
2023-01-21 16:22
动态规划-贪心
贪心算法
leetcode
java
算法
acwing
.【区间选点】(贪心)
思路:先把所有区间按右端点从小到大排序,依次遍历排好序的区间,如果当前区间左端点的值大于或等于上一次选出点的值,那么此区间已经满足至少包含一个点,不用添加新的点;如果当前区间左端点的值小于上一次选出的点,说明此区间内没有包含点,则更新点的值为此区间的右端点,点的总数加一。1.为什么要按右端点排序?若按左端点排序不能达到最优解(选择的点最小)。例:[1,4][3,7][5,6],若按左端点从小到大排
mm_tme02
·
2023-01-21 16:47
贪心
蓝桥杯
c++
算法
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他