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
二分答案+广搜
最短路径、最小生成树
(原题目)Dijkstra适用于单源最短路径,即从某个点出发到其他各点的最短路径Floyd适用于多源最短路径,即任意点到其他点的最短路径还有一种SPFA,最短路径快速算法,基于深搜或
广搜
最小生成树,即怎么最少的权重使所有点连通
纯木
·
2020-08-18 03:53
算法学习
图论 —— 网络流 —— 费用流 —— MCMF 算法
【概述】EK算法是每次用
广搜
寻找一条最短的增广路,然后沿其增广,而MCMF算法是在EK算法的基础上,每次用SPFA计算图的距离标号,然后沿着可行边进行增广,即将EK算法中的bfs替换为SPFA求最短路,
Alex_McAvoy
·
2020-08-18 03:50
#
图论——网络流
图的遍历-深搜(DFS)和
广搜
(BFS)
最近为了保研在复习数据结构和算法,想来可以用博客记录一些,以后或许能用的上。首先说一下图的定义。图是一种数据结构,图和树一样可以用二元组表示。它可定义为Graph=(V,R)其中,V={x|x∈datatype},R={VR},VR={(x,y)|P(x,y)∧(x,y∈V)}。在图中,数据元素常称为顶点(Vertex),V是顶点的非空有穷集合;R是边(弧)的有穷集合。也就是说,图就是记录一些点和
kdzc
·
2020-08-18 03:45
算法
各种迷迷迷宫问题 深搜dfs和
广搜
bfs做法
三分钟热度又回来了谈到迷宫问题就得提到解决迷宫问题的常见做法,bfs和dfs在处理迷宫问题时,dfs一般用来解决能不能的问题,即从x点能否到达y点,而bfs一般用来解决最少需求的问题,即从x点走到y点最少需要多少步。当然,很多情况下,用bfs和dfs都能解决上述两个问题,就看哪种方法效率高或者说你乐意用哪种方法。成天想什么呢,效率最重要bfs:定义一个队列;起始点加入队列;while(队列不为空)
竒仔
·
2020-08-18 02:21
算法学习记录
专题十 匹配问题 POJ 2289 Jamie‘s Contact Groups(
二分答案
+二分图多重匹配)
POJ2289Jamie’sContactGroups题意:有一个通讯录,要求你把每个好友分组。有m个组[0,m)[0,m)[0,m)每个好友的所能去的组有限制。使得每个好友都能分到一个组。求min(所有组中largest的人数)min(所有组中largest的人数)min(所有组中largest的人数)思路:最小值中的最大值。(很裸的二分)之后匹配,就是二分图多重匹配。反思:sstream的初始
scau_sleep(今天写bug了吗?
·
2020-08-18 02:43
#
二分
三分
#
匹配问题
CSP Week 4 Problem C
二分答案
求解中位数问题
文章目录总述题目叙述题目概述INPUTOUTPUT输入样例输出样例题意重述解题思路总结题目源码总述在开始所有问题之前,先搞清二分是什么非常重要,只有熟练掌握二分的基础知识才能在二分算法的基础上,理解
二分答案
算法并求解相应的问题
XianXIANYUe123
·
2020-08-18 02:40
CSP精进之路
AtCoder ABC155 D - Pairs(二分 + 二分)
首先考虑
二分答案
,那我们check函数只需要判断找出这个mid是两两相乘第几大的数。那该如何判断呢?
Altria Vin
·
2020-08-18 02:43
二分
洛谷 P2678 跳石头
话说这道题,应该算
二分答案
的例题之一(还有网线主管,这是noi(openjudge)上的,洛谷并没有)同二分查找一样定义left,mid,right,但二分查找是作为下标,
二分答案
是直接作为值大致模板(
zhaowangji
·
2020-08-18 01:47
二分
LeetCode279——完全平方数
617076674/LeetCode原题链接:https://leetcode-cn.com/problems/perfect-squares/题目描述:知识点:广度优先搜索、动态规划思路一:广度优先搜索深搜用栈,
广搜
用队列
清風逐尘乀
·
2020-08-18 01:21
LeetCode题解
【
二分答案
】【平衡树】Atcoder ARC101D Median of Medians
分析:答案的单调性是显然的,所以可以
二分答案
,把最值问题转化为判定性问题。现在要求的就是:满足区间的中位数不超过xx的区间数量。
616156
·
2020-08-18 01:06
二分答案
数据结构
平衡树
复赛模拟试题 - 收费站 Dijkstra迪杰斯特拉+
二分答案
法 重庆一中高2018级竞赛班第九次测试 2016.9.10 Problem 4
【问题描述】在某个遥远的国家里,有n个城市。编号为1,2,3,…,n。这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没有任何的收费站。小红现在要开车从城市u到城市v(1#include#include#include#i
Steve_Junior
·
2020-08-18 00:08
高二复习
-
2016
重庆一中高2018级竞赛班测试
2016.9.10
贪心
二分答案
图
洛谷题单 算法1-6 二分查找与
二分答案
kotori的设备题目背景kotori有n个可同时使用的设备。题目描述第i个设备每秒消耗ai个单位能量。能量的使用是连续的,也就是说能量不是某时刻突然消耗的,而是匀速消耗。也就是说,对于任意实数,在k秒内消耗的能量均为k*ai单位。在开始的时候第i个设备里存储着bi个单位能量。同时kotori又有一个可以给任意一个设备充电的充电宝,每秒可以给接通的设备充能p个单位,充能也是连续的,不再赘述。你可以
傅總不偏科
·
2020-08-17 22:47
算法初探
hdu 2333 Assemble
点击打开链接hdu2333思路:
二分答案
分析:1首先我们遇到这类无从下手的题目的时候,我们首先应该考虑的就是利用
二分答案
,其它我们无从下手。2对于这道题,我们只要二分然后逼近答案即可。
从此醉
·
2020-08-17 22:15
NOIP2018 提高组题解(比较简单的一些思路)
T3:最小值最大自然想到
二分答案
。
二分答案
之后只需要找最多有多少条在树上的路径长度大于二分的答案,判断
ezoiHQM
·
2020-08-17 22:18
其它
记录个人在洛谷试练场做题历程:
二分答案
:膨胀的木棍
http://noi.openjudge.cn/ch0111/09/#include#includeusingnamespacestd;intmain(){doublel,n,c,L;scanf("%lf%lf%lf",&l,&n,&c);L=l*(1+n*c);doublele=0.0,ri=asin(1.0),mid;while(ri-le>1e-14){mid=(ri+le)/2;if(L/
accedhy
·
2020-08-17 21:16
c++算法
BFS寻找路径并记录,及二分应用(学习笔记)
广度优先搜索对比深搜来说,
广搜
在某种特定情况下要比深搜快得多,例如找迷宫最短路径,此时用
广搜
就要优于深搜。这不是有没有使用递归的问题,而是在算法层面的快。
Nanrdml
·
2020-08-17 20:15
期末考试-献给阿尔吉侬的花束(算法基础 第10周)
问题描述:分析迷宫,
广搜
解决。可参见迷宫问题,略微改动。
NodYoung
·
2020-08-17 20:42
程序设计与算法
2015 程序设计实习之深搜+
广搜
作业
A:棋盘问题//
广搜
问题,用一个结构体来记录,结构体加数组,然后记录pre,真是简介明了#include#includeusingnamespacestd;intmaze[5][5];intdx[4]=
Irene_ruru
·
2020-08-17 20:17
程序设计实习
NOIP考试快速解题思路
比如计数类题目,可以先求出所有情况,再求不可能的情况,相减就是可能的情况例如:[USACO18JAN]StampPainting2.
二分答案
当一道题要你求或者可以转化为求所有情况中最大值中的最小值,或求最小值中的最大值时
Hi_KER
·
2020-08-17 20:35
NOIP2016 暑期培训 D8
好的回归正题今天的第一题好熟悉啊似乎在哪里见过呢NOIP2015D1T2信息传递哈哈哈哈一年前这道题我还不会做而如今我会了判环似乎复杂了但是好歹是O(n)的第二题眼睁睁看出来了它是线段树然而忘记了区间修改怎么搞搞事情zz当然光是线段树是不够的还要
二分答案
由于只要第
A_E_Lv_0_0_
·
2020-08-17 19:43
NOIP
日记
广搜
之献给阿尔吉侬的花束
#include#include#include#include#include#include#includeusingnamespacestd;intR,C,T,BeginX,BeginY,EndX,EndY;charMap[205][205];intdx[]={1,-1,0,0};intdy[]={0,0,1,-1};intvisited[205][205];structnode{intx,
xutian_curry
·
2020-08-17 19:12
广度优先搜索
搜索
openjudge7218——“献给阿尔吉侬的花束”简要题解
题目链接:http://noi.openjudge.cn/ch0205/7218/思路:
广搜
。
史上最菜蒟蒻
·
2020-08-17 19:45
题解
Openjudge-4115-佐助和鸣人
这一题是一道
广搜
的题目,首先我们通过读入字符串读入每一行,然后顺带找到鸣人的位置。
weixin_38167855
·
2020-08-17 19:20
POJ4115:鸣人和佐助(
广搜
)
POJ4115:鸣人和佐助描述已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置。地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸的手下才能到这些位置。鸣人有一定数量的查克拉,每一个单位的查克拉可以打败一个大蛇丸的手下。假设鸣人可以往上下左右四个方向移动,每移动一个距离需要花费1个单位时间,打败大蛇丸的手下不需要时间。如果鸣人查克拉消耗完了,则只可以走到没有大蛇丸
WaveBridge
·
2020-08-17 18:18
acm之路
bfs
Codeforces #361C. Mike and Chocolate Thieves 二分 数学
由于个数是单调的,可以
二分答案
,计算等比数列的个数。计算的时候枚举公比q,然后n/q3就是个数(整数除)。由于n−−√3的规模不大,所以时间足够,上界没仔细算,不过8×1015肯定可以,用2就够了。
ned_chu
·
2020-08-17 17:07
搜索
数学
HDU3622-Bomb Game(2-SAT+二分)
思路:
二分答案
,其中建图,用2-SAT判断方案是否可行。代码:#include#include#include#include#include#includeusingnamesp
LYoGa
·
2020-08-17 15:46
图论-2-SAT
2017第八届蓝桥杯省赛-大学A组 跳蚱蜢(
广搜
BFS+状态压缩)
描述如图p1.png所示:有9只盘子,排成1个圆圈。其中8只盘子内装着8只蚱蜢,有一个是空盘。我们把这些蚱蜢顺时针编号为1~8每只蚱蜢都可以跳到相邻的空盘中,也可以再用点力,越过一个相邻的蚱蜢跳到空盘中。请你计算一下,如果要使得蚱蜢们的队形改为按照逆时针排列,并且保持空盘的位置不变(也就是1-8换位,2-7换位,…),至少要经过多少次跳跃?注意:要求提交的是一个整数,请不要填写任何多余内容或说明文
riba2534
·
2020-08-17 14:44
【蓝桥杯】
【搜索(DFS/BFS)】
【bzoj 1863】[Zjoi2006]trouble 皇帝的烦恼(
二分答案
+dp)
1863:[Zjoi2006]trouble皇帝的烦恼TimeLimit:1SecMemoryLimit:64MBSubmit:562Solved:298[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。
reverie_mjp
·
2020-08-17 14:12
省选
codevs
bzoj
dp
分治
二分答案
P1181数列分段SectionIP1182数列分段SectionII题目描述对于给定的一个长度为N的正整数数列A-iA−i,现要将其分成M(M≤N)M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4245142451要分成33段将其如下分段:[42][45][1][42][45][1]第一段和为66,第22段和为99,第33段和为11,和最大值为99。将其如下分段
ccsu_GuoYC
·
2020-08-17 14:37
HDU5699 2016"百度之星" - 初赛(Astar Round2B)货物运输
二分答案
判定四条不等式简单推一下吧#include#include#include#defineINF2147483647#defineN1000050usingnamespacestd;intl[N]
HbFS-
·
2020-08-17 12:13
P1182 数列分段`Section II` (
二分答案
+贪心)
对于给定的一个长度为N的正整数数列A−iA-iA−i,现要将其分成M(M≤N)M(M≤N)M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列424514245142451要分成333段将其如下分段:[42][45][1][42][45][1][42][45][1]第一段和为666,第222段和为999,第333段和为111,和最大值为999。将其如下分段:[4][24
Whyckck
·
2020-08-17 11:52
贪心
二分
广搜
——蓝桥杯之跳蚱蜢
广搜
——蓝桥杯之跳蚱蜢原作:https://blog.csdn.net/qq_36306833/article/details/78992459题目描述:标题:跳蚱蜢如图所示:有9只盘子,排成1个圆圈。
RBLT
·
2020-08-17 11:15
Educational Codeforces Round 7 ABCDE
套题链接:http://codeforces.com/contest/622难度类型:基本都是想法题A题解类型:二分
二分答案
或者直接求根。
ned_chu
·
2020-08-17 11:13
套题
杭电 HDU ACM 2612 Find a way (简单两路
广搜
)
欢迎参加——每周六晚的BestCoder(有米!)FindawayTimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6362AcceptedSubmission(s):2116ProblemDescriptionPassayearlearninginHangzhou,y
研发之道
·
2020-08-17 10:33
dfs
bfs
搜索
【
二分答案
】【单调队列优化dp】绿色通道
【题目描述】高二数学《绿色通道》总共有n道题目要抄,编号1…n1…n,抄第i题要花aiai分钟。小Y决定只用不超过ttt分钟抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。下标连续的一些空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起马老师的愤怒,最长的空题段越长,马老师越生气。现在,小Y想知道他在这t分钟内写哪些题,才能够尽量减轻马老师的怒火。由于小Y很聪明,
weixin_44111457
·
2020-08-17 07:23
函数求解与
二分答案
引入COCI2015/2016CONTEST#7PROSTI一般化的形式给出一个定义域在\([l,r]\)的连续函数f,求任意一个\(x0\),使得\(f(x0)=y\)。已知\(f(a)\geqy,f(b)\leqy\)。我们可以采取二分的方法,首先可以知道,\(a\leqx0\leqb\),所以我们令\(low=a,high=b\)。又得\(mid={(low+high)\over2}\),那
weixin_33750452
·
2020-08-17 06:41
面积area(
广搜
)
题目:面积(area)编程计算由“*”号围成的下列图形的面积。面积计算方法是统计号所围成的闭合曲线中水平线和垂直线交点的数目。如下图所示,在1010的二维数组中,有“*”围住了15个点,因此面积为15。样例输入:0000000000000011100000001001000000010010001000101001010100100100110110001000010000011111000000
sunday_soft
·
2020-08-17 05:02
广搜
麻将游戏(
广搜
)
题目:在一种”麻将”游戏中,游戏是在一个有W*H格子的矩形平板上进行的。每个格子可以放置一个麻将牌,也可以不放(如图所示)。玩家的目标是将平板上的所有可通过一条路径相连的两张相同的麻将牌,从平板上移去。最后如果能将所有牌移出平板,则算过关。这个游戏中的一个关键问题是:两张牌之间是否可以被一条路径所连接,该路径满足以下两个特性:它由若干条线段组成,每条线段要么是水平方向,要么是垂直方向。这条路径不能
sunday_soft
·
2020-08-17 05:02
广搜
营救(
广搜
)
问题描述铁塔尼号遇险了!他发出了求救信号。距离最近的哥伦比亚号收到了讯息,时间就是生命,必须尽快赶到那里。通过侦测,哥伦比亚号获取了一张海洋图。这张图将海洋部分分化成n*n个比较小的单位,其中用1标明的是陆地,用0标明是海洋。船只能从一个格子,移到相邻的四个格子。为了尽快赶到出事地点,哥伦比亚号最少需要走多远的距离。输入格式第一行为n,下面是一个n*n的0、1矩阵,表示海洋地图最后一行为四个小于n
sunday_soft
·
2020-08-17 05:30
广搜
NOIP模拟赛 军训(
二分答案
+单调队列优化DP)
NOIP模拟赛军训问题描述:HYSBZ开学了!今年HYSBZ有n个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求:1.分班必须按照学号顺序来,即不能在一个班上出现学号不连续的情况。2.每个学生必须要被
The_useless
·
2020-08-17 05:09
基础算法-二分
优化-单调队列优化
模拟赛
bzoj1514: [POI2006]ZAB-Frogs
传送门显然在求出最短距离之后是可以
二分答案
的。我们考虑按照每列来计算每个点的最短距离。
zhouyuyang233
·
2020-08-17 04:01
辣鸡八中
数论
二分
玛雅人的密码
广搜
裸的
广搜
,visited数组可以用一个map代替#include#include#include#include#include#include#include#include#defineIN1MyMap
xutian_curry
·
2020-08-17 04:08
广度优先搜索
HDU1548【Dijkstra和BFS】
pid=1548【
广搜
BFS分析】有N层楼,每层只能上或者下Ni阶,但是不能低于一层或高于N层,所以,每一次往两个方向搜索。
-Rosanna
·
2020-08-17 03:26
做题记录
疯牛 nyist586(
二分答案
)
疯牛时间限制:1000ms|内存限制:65535KB难度:4描述农夫John建造了一座很长的畜栏,它包括N(2#include#include#include#include#includeusingnamespacestd;#defineMAXN100000+10intn,m;inttemp[MAXN];intans[MAXN];boolcheck(intflag){intnum=0,t=tem
Fate_O
·
2020-08-17 02:25
ACM->二分
HDU2612 Find a way(双路
广搜
BFS)
题目:FindawayTimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):11589AcceptedSubmission(s):3771ProblemDescriptionPassayearlearninginHangzhou,yifenfeiarrivalhometow
riba2534
·
2020-08-17 02:51
【搜索(DFS/BFS)】
Codeforces(D. Odd-Even Subsequence)二分+奇偶选数
从序列s中选一个子序列a要求a中的奇数下标的数的最大值为u,偶数下标的数的最大值为v,ans=min(u,v)求最小的ans
二分答案
,然后判断答案是否满足即从s中取一串不连续的数,这些数都小于等于要判断的值并把这串数分别从当做奇数下标和偶数下标分别取一次代码
路西 菲尔
·
2020-08-17 02:30
题解
hdu3085 双向bfs
思路:双向bfs一个
广搜
男生的路线,另一个
广搜
女生的路线,对于男生每秒可以移动三个单位意思是最多移动三个单位,哎,我当初就是这一点没
D.Fu
·
2020-08-17 02:57
搜索
Codeforces Round #591 (Div. 2, based on Technocup 2020 Elimination Round 1) 题解
A..B略C对当前的值排序,再
二分答案
,然后对于(i%x==0&&i%y==0)放入大的,再放其他的贪心解决即可。
bluefly-hrbust
·
2020-08-17 02:15
BZOJ 1863 ZJOI 2006 皇帝的烦恼
二分答案
一个简单骗分就是ans=max{a1+an,ai+ai+1}。经测试50分。。。似乎有人多对了一个点,不知道有啥特别的技巧?不妨考虑一下如何判定答案ans,即1与n的最小冲突个数是否为0。令mi[i]表示1与i的最小冲突个数,ma[i]表示1与i的最大冲突个数。那么有:最多能冲突那么就是全部都冲突了或是分了上一个冲突了的。ma[i]=min{ai,a1−mi[i−1]}最小能冲突那么就是一个都不冲
huanghongxun
·
2020-08-17 00:00
BZOJ
省选
二分
——动态规划——
hdu1548
题意:一个人要从某一层电梯到另一层电梯,每层电梯都只能上或者下特定层数,问你从某一层到另一层最少需要按多少次电梯按钮如果你看了数据范围的话你就会想到用BFS
广搜
用
广搜
就会想到队列我先说说队列的几个基本语句吧
雅歌不会编代码
·
2020-08-17 00:24
算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他