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
Island
LeetCode题解:
Island
Perimeter
Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthereisexa
MagiSu
·
2020-08-19 08:35
C/C++
数据结构和算法
Max Area of
Island
DescriptionGivenanon-empty2Darraygridof0'sand1's,anislandisagroupof1's(representingland)connected4-directionally(horizontalorvertical.)Youmayassumeallfouredgesofthegridaresurroundedbywater.Findthemaxi
Nancyberry
·
2020-08-19 01:03
机器学习实战(基于scikit-learn和TensorFlow)学习心得(9)--one-hot encoding
当我们想在model里训练文字类的数据的时候,比如房子距离海边的距离这种描述(<1HOCEAN,INLAND,
ISLAND
,NEARBAY,NEAROCEAN)我们可以简单的给这五种描述赋值1-5,但结果却不好
带刀的骑士
·
2020-08-18 10:37
机器学习实战学习心得
hdu4280
Island
Transport 最大流模板Dinic算法
题意:求从最左边的岛到最右边的岛的最大容量这道题还学会了手动开栈#include#include#include#include#include#include#pragmacomment(linker,"/STACK:1024000000,1024000000")//外挂开栈usingnamespacestd;constintmaxn=100000+5;constintinf=0x7f7f7f7
文竹balala
·
2020-08-18 10:00
网络流
hdu 4280
Island
Transport (最大流)
题目大意:一些岛屿,之间有一些航线(双向的),除了起点(最西边那个)和终点(最东边那个),航线不相交。已知每条航线的客流量的上限,问到从起点到终点最大的客流量。裸的求最大流的问题。数据规模比较大。用了递归的Dinic,人工扩栈后c++提交,压着时限过了。#include#include#include#include#include#include#include#include#include#
克莉丝汀娜
·
2020-08-18 09:19
图论
HDU 4280
Island
Transport(网络流之最大流)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4280这个题是一个纯最大流模板题。。就是用来卡时间的。。还好我会isap算法。。但是坑爹的是一直WA,最后加了个输入优化就过了。。。(仅仅是把输入改了改而已。。)至今不知道为什么。。请好心的看到此博客的大神赐教。。代码如下:#include#include#include#include#include
Aerolite坠落
·
2020-08-18 09:56
网络流
HDU4280
Island
Transport【最大流】【SAP】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4280题目大意:有N个岛屿,M条双向道路。每条路每小时最多能通过Ci个人。给你N个岛屿的坐标。问:一个小时内,最多能将多少游客从最西边的岛送至最东边的岛屿上。思路:网络流求最大流的裸题。先通过坐标找到最西边的岛屿和最东边的岛屿,记录并标记为源点和汇点。然后用链式前向星来存储图,将M条双向边加入到图中。然
行走少年郎
·
2020-08-18 09:46
-----
图
论
-----
网络流
hdu4280
Island
Transport(最大流入门)
IslandTransportTimeLimit:20000/10000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):8100AcceptedSubmission(s):2573ProblemDescriptionInthevastwatersfarfaraway,therearemanyislands
survivorone
·
2020-08-18 09:44
ACM-图论-最大流
HDU4280
Island
Transport (无向图Dinic算法+当前弧优化)
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=4280读题给定一个无向图,求从最左侧的点到最右侧的点的最大流。解题无向图的最大流与有向图的最大流的区别在于反向边的流量不是零而是与正向边相等。注意这点之后,再打一个Dinic算法模板。考虑到数据特别地大,需要进行当前弧优化。即在每一次找增广路前进行:while(bfs()){for(inti=1;i#in
EnjoyingAC
·
2020-08-18 09:57
图论
最大流
HDU 4280
Island
Transport(裸最大流)
题意:询问两点间最大流思路:自己带的板子T了。。又找了个。。#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#definePIacos(-1.0)#defineVM100047#defin
YYyyCCCcccBb
·
2020-08-18 09:38
hdu
网络流
hdu4280
Island
Transport (最大流ISAP算法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4280#include#include#defineMAXN100002#defineMAXE400002#defineINF0x3f3f3f3fstructnode{intfrom,to,next;intcap;}edge[MAXE];intn,m,tot,src,dest,Queue[MAXN],c
不可不戒
·
2020-08-18 08:04
网络流
HDU4280
Island
Transport(2012 ACM/ICPC Asia Regional Tianjin Online)
裸最大流,不过,可能是hdu的爆栈问题?或者是模板效率问题?貌似卡了不少同学,要不不应该这么惨的吧……当时dinic递归版交上发现是RE(stackoverflow),于是LC果断认定是递归的问题,换了个非递归的dinic,7000ms+过掉。赛后pictureyong说HDU的栈本身就有问题,加个外挂试试(http://blog.csdn.net/hqd_acm/article/details/
l04205613
·
2020-08-18 08:28
图论
2012天津赛区网络赛第三题--
Island
Transport(hdu4280)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4280题意:有N个岛屿之间有M双向条路,每条路每个小时最多能通过C个人,现在问一个小时内,最多能把多少个顾客从最西边的岛屿送至最东边的岛屿上。思路:网络流,求最大流。建图:每条路连接的两个岛屿之间建立一条容量为C的双向边,取超级源点与汇点,源点与最西边的岛屿,汇点与最东边的岛屿建立一条流量为无穷大的边。
wy_kath
·
2020-08-18 08:51
ACM
HDU 4280
Island
Transport(网络流)
其实这题就是个网络流模版题,但是确实是一道很考验模版的题,由于之前做的网络流题数据规模都比较小,直接就用邻接矩阵实现了,没有邻接表的SAP模版,现在找到了。没什么技术含量,建图,套模版,然后就完了。据说这道题的正解是求平面图的对偶图(这都是神马……),再跑最短路算法,我觉得这不在我的能力范围之内了,看题解也没看懂,能通过这题弄到一个模版就不错了……#include#include#includeu
XDU_Truth
·
2020-08-18 08:25
图论
HDU 4280
Island
Transport (网络流)
题目大意:给定n个点的坐标,m个的点之间关系,即游客从i到j之间的流量。问从最西边到最东边能够运输的客人流量的最大值(/每小时)。思路:直接见图找到源汇点跑最大流。#include#include#include#include#include#defineinf0x3f3f3f3fusingnamespacestd;structnod{intx,y;}qq[100100];structnode{
Grit_ICPC
·
2020-08-18 07:32
网络流
[HDU 4280]
Island
Transport[SAP]
题目链接:[HDU4280]IslandTransport[SAP]题意分析:最西边的岛屿给最东边的岛屿运输,问最大运输能力。解题思路:最西边源点,最东边汇点,建边就行。个人感受:这题之所以写题解是因为,我竟然把边开的和点一样多==,然后交上去不是RE而是T。。。。改了各种板子我都质疑人生了==,结果是边开小了!!!!!教训教训!!!!具体代码如下:#include#include#include
GooZy
·
2020-08-18 07:22
[T]图论
刷题44——岛屿的最大面积
78.岛屿的最大面积题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/max-area-of-
island
题目描述给定一个包含了一些0和1的非空二维数组
明媚呀
·
2020-08-15 21:39
刷题
洛谷P4381 [IOI2008]
Island
大意有nnn个点nnn条双向边对于xxx到yyy假设有边则你可以选择走路加经验或开挂没经验假设每边则你可以选呢开挂没经验问在每个点都不重复经过的情况下的最高经验思路依题得这是一个基环树森林,开挂其实就是从这个基环树到另一棵基环树,所以答案就是所有基环树的直径和。怎么求基环树的直径呢?我们假设它只是一棵树,很明显可以直接dpdpdp,首先我们强行求出原来树的直径,由于这是一棵基环树,所以我还有nnn
ssl_xxy
·
2020-08-14 08:49
dp
topsort
树的直径
BZOJ1791[Ioi2008]
Island
岛屿 ——基环森林直径和+单调队列优化DP+树形DP
题目描述你将要游览一个有N个岛屿的公园。从每一个岛i出发,只建造一座桥。桥的长度以Li表示。公园内总共有N座桥。尽管每座桥由一个岛连到另一个岛,但每座桥均可以双向行走。同时,每一对这样的岛屿,都有一艘专用的往来两岛之间的渡船。相对于乘船而言,你更喜欢步行。你希望所经过的桥的总长度尽可能的长,但受到以下的限制。•可以自行挑选一个岛开始游览。•任何一个岛都不能游览一次以上。•无论任何时间你都可以由你现
weixin_33862993
·
2020-08-14 08:38
BZOJ1791: [Ioi2008]
Island
岛屿
【传送门:BZOJ1791】简要题意:给出一张有n个点的图,有n条双向边,长度为Li每个点只能走一次一个人可以到另一个连通块当且仅当现在所在的点所有与它相连的点都被走过,那么他就可以到另一个连通块的任意一个点这个人可以从任意一个点开始行走求出最大行走的边的长度和题解:就是求基环树森林的直径和对于一棵基环树,它的直径有三种情况:1.是环上的点的子树的直径2.是环上两个点的子树和+两个点的最大距离前者
weixin_30518397
·
2020-08-14 08:14
Island
Perimeter岛屿周长
[抄题]:Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthere
weixin_30454481
·
2020-08-14 08:13
[环套树 单调队列DP] BZOJ 1791 [Ioi2008]
Island
岛屿
先找环用环上每个点的子树的直径更新答案然后跨环把环展开倍增做一遍单调队列DPmax{f[i]+sum[i]+f[j]-sum[j]}似乎可以直接套仙人掌模板啊注意longlong会爆栈懒得手写栈先让它RE好了#include#include#includeusingnamespacestd;typedeflonglongll;inlinecharnc(){staticcharbuf[100000]
里阿奴摩西
·
2020-08-14 08:18
DP
环套树
单调队列
树形dp 基环树直径 bzoj1791 ioi2008
island
这个题真的好麻烦啊。。。就是给一堆基环树然后求出他们的直径的和我们首先不考虑环,然后对于每个点求出他所能走到的最大深度,然后缩点,就成了一个面包圈一样的环了然后脱环成链直接用单调队列dp就可以了队列中维护dp的决策,由于决策是有单调性的。。。#include#include#include#include#include#defineMAX1000010#definelllonglong#defi
wbysr
·
2020-08-14 08:56
树分治
数据结构
bzoj
dp
BZOJ1791/洛谷4381
Island
岛屿(基环森林直径和+单调队列优化DP+树形DP)
题意:基环树森林的各个树直径之和。分析:基环树(树)森林直径模板,详见《算法竞赛进阶指南》P388-389。代码:#include#includeusingnamespacestd;constintu=1000010;intver[2*u],edge[2*u],next[2*u],head[u],du[u],c[u],v[u],q[2*u];longlongf[u],d[u],a[2*u],b[2
Self-Discipline
·
2020-08-14 07:30
基环树
单调队列
dp
模板
岛屿(bzoj1791)
1791:[Ioi2008]
Island
岛屿TimeLimit:20SecMemoryLimit:162MBSubmit:2042Solved:461[Submit][Status][Discuss]Description
allia990718
·
2020-08-14 06:13
IOI2008
Island
岛屿
题目描述:bzluogu题解:裸的基环树直径。代码:#include#include#include#includeusingnamespacestd;typedeflonglongll;constintN=1000050;templateinlinevoidread(T&x){Tf=1,c=0;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=ge
a6t2007
·
2020-08-14 06:03
【BZOJ1791】【IOI2008】【基环树】
island
(status速度第一)
1791:[Ioi2008]
Island
岛屿TimeLimit:20SecMemoryLimit:162MBSubmit:908Solved:159[Submit][Status]Description
空灰冰魂
·
2020-08-14 06:20
找环
基环树
Max Area of
Island
深搜1的位置,记录每个面积的大小,及时更新。classSolution{public:intn,m;intdx[4]={1,-1,0,0},dy[4]={0,0,1,-1};intmaxAreaOfIsland(vector>&grid){n=grid.size(),m=grid[0].size();intans=0;for(inti=0;i>&grid,intu,intv,int&c){if(u
姚军博客
·
2020-08-14 06:11
LeetCode经典编程题
DFS
BZOJ 1791 [Ioi2008]
Island
岛屿
Description你将要游览一个有N个岛屿的公园。从每一个岛i出发,只建造一座桥。桥的长度以Li表示。公园内总共有N座桥。尽管每座桥由一个岛连到另一个岛,但每座桥均可以双向行走。同时,每一对这样的岛屿,都有一艘专用的往来两岛之间的渡船。相对于乘船而言,你更喜欢步行。你希望所经过的桥的总长度尽可能的长,但受到以下的限制。•可以自行挑选一个岛开始游览。•任何一个岛都不能游览一次以上。•无论任何时间
Orion_Rigel
·
2020-08-14 06:33
单调栈
动态规划
bzoj1791,P4381-[IOI2008]
Island
【基环树,树形dp,单调队列dp,树的直径】
正题评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P4381题目大意有n个岛,n条无向边(保证每个岛都有边连到)。走过的路和岛不可以重走,可以坐船。坐船要求之前没有任何使用过的船加上道路可以到达那个点才可以坐船。求最长可以走多远。解题思路首先这是一棵基环树森林,根据乘船的规定其实就是每棵基环树只可以走一次。这时候我们就可以发现答案
ssl_wyc
·
2020-08-14 06:57
dp
数据结构
图论
[BZOJ1791][IOI2008]
Island
基环外向树+DP
题中说每个点连出一条边,所以图应该是很多个基环+外向树。对于每一个联通块,一条最长路径可能在某一棵子树中,也可能两棵子树各一部分加上中间一段环的路径。所以先找出它的环,对每棵树先进行树型DP,记到根最长距离为g[i]。然后把环展开(1-2-3的环展开成1-2-3-1-2),维护一个距离前缀和dis[i],这就是一个决策区间单调移动的DP了,方程为f[i]=max{g[j]-dis[j]}+dis[
DOFYPXY
·
2020-08-14 06:57
dp
树
【BZOJ 1791】 [Ioi2008]
Island
岛屿
Description你将要游览一个有N个岛屿的公园。从每一个岛i出发,只建造一座桥。桥的长度以Li表示。公园内总共有N座桥。尽管每座桥由一个岛连到另一个岛,但每座桥均可以双向行走。同时,每一对这样的岛屿,都有一艘专用的往来两岛之间的渡船。相对于乘船而言,你更喜欢步行。你希望所经过的桥的总长度尽可能的长,但受到以下的限制。•可以自行挑选一个岛开始游览。•任何一个岛都不能游览一次以上。•无论任何时间
weixin_34192732
·
2020-08-14 06:27
cocos2d-x节点(b2WeldJoint.h)API
为了大家能更好学习,强烈推荐大家看看本人的这篇博客Cocos2d-X权威指南笔记///Weld(焊接)joints(接头)可以把两个bodies粘贴在一起.Weld(焊接)joints(接头)可能有些歪曲///因为
island
runaying
·
2020-08-14 03:12
cocos2d-x
Box2D
api
cocos2d
cocos2d-x
cocos2dx
C#LeetCode刷题之#463-岛屿的周长(
Island
Perimeter)
问题该文章的最新版本已迁移至个人博客【比特飞】,单击链接https://www.byteflying.com/archives/3794访问。给定一个包含0和1的二维网格地图,其中1表示陆地0表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖”指水域在岛屿内部且不和岛屿周
byteflying.com
·
2020-08-13 16:13
C#LeetCode刷题
C#LeetCode
【Python刷题Leetcode】搜索(DFS+BFS)
List[str]])->int:ifnotgrid:return0#初始化mark标记数组mark=[]forrowingrid:mark.append([0for_ingrid[0]])#初始化岛屿数量
island
_num
木尧大兄弟
·
2020-08-13 16:51
NLP校招总复习
2018四川省大学程序设计竞赛(ACM)I.
Island
I:IslandTimeLimit:2000MSMemoryLimit:1048576KBTotalSubmit:117Accepted:9PageView:265DescriptionRinnedreadssunlight,soshewantstofindarefugewiththeweakestsunlight.TheplacewhereRinnestaynowcanbedescribedas
菲力丶
·
2020-08-11 13:17
dfs
2018年 ICPC四川省省赛 I题 2812:
Island
(水题)
2812:IslandTimeLimit:1000MSMemoryLimit:1048576KBTotalSubmit:91Accepted:17PageView:161SubmitStatusDiscussDescriptionRinnedreadssunlight,soshewantstofindarefugewiththeweakestsunlight.TheplacewhereRinnes
Amo-
·
2020-08-11 13:07
树形dp
my ReadTravel_ Choson / Tailand Racha
Island
/ Phuket
Island
/ Malaysia
ReadTravel_Choson亲身穿越铁幕下的朝鲜(上)http://club.mil.news.sina.com.cn/viewthread.php?tid=400713###文章提交者:知心驿站朝鲜,中国人民用鲜血打退美国捍卫下的一个国家,一个完全铁幕下的国家,那里的人生活在乌托邦的梦想中,他们试图表现人民有多幸福,有多满足,他们的制度有多优越,然而却不允许别人去证实和学习,一切都是那么神
siemens800
·
2020-08-10 21:49
My
Live
Read
Island
Perimeter(岛屿的周长)(规律/DFS/BFS)
IslandPerimeter(岛屿的周长)(规律/DFS/BFS)找规律BFSDFS题目链接题目找规律这个方法的思路就是:首先看如果没有相邻的方格的话,就是4*(grid[i][j]==1)的数量,记为
island
zxzxin
·
2020-08-10 05:05
搜索
模拟
LeetCode
dfs
bfs
找规律
[LeetCode]
Island
Perimeter 岛屿周长
Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthereisexa
weixin_34223655
·
2020-08-10 03:10
Island
Perimeter问题及解法
问题描述:Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthere
我们要爱学习
·
2020-08-10 01:59
[leetcode]岛屿的周长[javascript]
https://leetcode-cn.com/problems/
island
-perimeter/描述给定一个包含0和1的二维网格地图,其中1表示陆地0表示水域。
呆毛社社员LOST
·
2020-08-10 01:02
leetcode
Island
Perimeter
Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthereisexa
一头食量超大的小猪
·
2020-08-10 00:21
leetcode
Island
Perimeter 计算岛的周长
题目:Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthereis
你猜_哈哈
·
2020-08-10 00:03
(岛屿的周长)
Island
Perimeter
先上题目思路:前提(只存在一个小岛)1.遍历数组,找出所有单位土地2.分别计算所有单位土地的周长3.计算总和代码部分classSolution{publicintislandPerimeter(int[][]grid){inti,j,temp,result=0;for(i=0;i=0&&grid[i-1][j]==1){perimeter--;}if(j-1>=0&&grid[i][j-1]==1
qq_38959715
·
2020-08-09 23:23
算法
练习
简单
Java
Island
Perimeter 岛的周长
你是在一个二维整数网格,1个代表0个代表土地和水形成图。网格连接水平/垂直(不斜)。网格是完全被水环绕,有一个岛(即一个或多个连接的土地方格)。岛上没有“湖”(水里面没有连接到该岛附近的水)。一个方格是一个正方形的边长为1。网格是矩形,宽度和高度不超过100。确定该岛的周长。example[[0,1,0,0],[1,1,1,0],[0,1,0,0],[1,1,0,0]]Answer:16Expla
西八没天台
·
2020-08-09 23:08
get不到的leetcode点
[LeetCode463]
Island
Perimeter岛屿周长问题
Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Thegridiscompletelysurroundedbywater,andthereisexa
fjnu_se
·
2020-08-09 20:27
Android
463.
Island
Perimeter 求岛的周长
题目给出如上图所示的示例。一、基本思想检查所给数据中的所有数,若为1,则在边数(初始为0)上加4;检查重复的边,这些边即为两块方形的重叠部分,不能算作岛的周长。要考虑到不一定给出的是N*N的数据,所以要定义两个整型数m和n分别表示大小代码部分如下所示:classSolution{public:intislandPerimeter(vector>&grid){intm,n;m=grid.size()
Shauna_Wu
·
2020-08-09 19:23
C++
leetcode
Island
Perimeter 海岛周长问题详解
问题详见:IslandPerimeter题目是计算一个用二维矩阵表示的海岛的周长。题目描述如下:Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareconnectedhorizontally/vertically(notdiagonally).Th
Poison520
·
2020-08-09 19:52
C++
算法
C++
算法
Island
Perimeter 求岛的周长 解题报告
1解题思想这道题是说给了一个二位数字,代表一个棋盘地图,1代表岛屿占用的地方,其他地方为海1一定会围成一个岛,那么求岛的周长。这道题其实我是傻傻的遍历,然后看看当前可以加几条边就好了。。2原题Youaregivenamapinformofatwo-dimensionalintegergridwhere1representslandand0representswater.Gridcellsareco
学术状态抽奖器
·
2020-08-09 18:49
leetcode-java
上一页
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
其他