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
Usaco解题报告
「九省联考 2018」制胡窜
解题报告
「九省联考2018」制胡窜苟题目,搞了我一天。显然要搞一个SAM,然后搞一个线段树合并,关于定位询问串搞一个树上倍增然后你考虑一个细节贼多的分类讨论应该是可以不求补集的,我最开始一直这么想但是有个东西不会维护后来发现是可以维护的...但是补集应该简单一点吧...?就是每次切两刀要把所有位置的刀切开,这么多细节我肯定懒得说。说下我错过的(如果你写法和我类似)注意左边的到切的是[,),右边的切的是(,
weixin_30817749
·
2020-08-26 15:19
LeetCode 496 Next Greater Element I
解题报告
题目要求Youaregiventwoarrays(withoutduplicates)nums1andnums2wherenums1’selementsaresubsetofnums2.Findallthenextgreaternumbersfornums1'selementsinthecorrespondingplacesofnums2.TheNextGreaterNumberofanumber
weixin_30698527
·
2020-08-26 15:38
「九省联考 2018」劈配
解题报告
「九省联考2018」劈配写了一个有点奇怪的做法(感觉首先发现有个比较正常的暴力,就是每次二分重新建图跑,似乎有80分,应该也比较好写,考场应该会写这个。考虑如果得到了前\(i\)个人的答案(问题1),那么这些人只能在一部分的导师里面反悔,我们把这些边建出来。然后对于\(i+1\simn\)个人,每次把它所有边加上,然后看看它在这个排名可不可以达到它的期望,然后再把边撤回。这里用一个单路增广就好,比
weixin_30488313
·
2020-08-26 14:21
USACO
1.2 Milking Cows
原文链接:http://ace.delos.com/
usaco
prob2?
sumi
·
2020-08-26 14:57
模拟
poj2253 - Frogger
想看更多的
解题报告
:http://blog.csdn.net/wangjian8006/article/details/7870410转载请注明出处:http://blog.csdn.net/wangjian8006
wangjian8006
·
2020-08-26 14:41
poj
C
poj2387- Til the Cows Come Home
想看更多的
解题报告
:http://blog.csdn.net/wangjian8006/article/details/7870410转载请注明出处:http://blog.csdn.net/wangjian8006
wangjian8006
·
2020-08-26 14:41
C
poj
POJ2584_T-Shirt Gumbo(二分图多重最大匹配/最大流)
解题报告
http://blog.csdn.net/juncoder/article/details/38239367题目传送门题意:X个参赛选手,每个选手有衣服大小的范围,5种大小的队服,求是否能使每个选手都拿到符合自己大小范围的衣服
_nplus
·
2020-08-26 14:42
网络流
POJ
二分图
POJ1698_Alice's Chance(二分图多重最大匹配/最大流)
解题报告
http://blog.csdn.net/juncoder/article/details/38237641题目传送门题意:N个电影,每个电影在每一周有固定拍映时间,电影必须在W周前演完。
_nplus
·
2020-08-26 14:42
二分图
POJ
网络流
POJ - 2253 Frogger
解题报告
Dijkstra算法变形题目大意:一个直角坐标系,给出所有点的坐标,以及两个确定的点,问从一个点到另一个点使经过的边中最长的边尽可能短,最短为多少。点数ndis[0][v])//如果v到0的距离大于j到0的距离,并且也大于v到j的距离{dis[0][j]=dis[j][0]=max(dis[v][j],dis[0][v]);}if(min>dis[0][j]){min=dis[0][j];minx
我的程序跑快快
·
2020-08-26 13:08
最短路径
acm
dijkstra
【Google Kickstart Round_H】
解题报告
序虽然做了一个多小时,但是还是想说这场好水啊。链接:https://code.google.com/codejam/contest/3324486/dashboardProblemA.BigButtons题意一个长度为nnn的01串,该字符串有mmm个不能出现的前缀,问这样的字符串有多少种?题解由于n,mn,mn,m的范围很小,直接建一棵表示前缀限制条件的字典树,然后在上面通过限制条件从可能方案中
yashem66
·
2020-08-26 13:40
Contest
Leetcode 111. 二叉树的最小深度
文章目录问题描述
解题报告
实现代码参考资料问题描述给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。
MD_
·
2020-08-26 13:43
leetcode
二叉树
程序设计算法竞赛基础——练习4
解题报告
程序设计算法竞赛基础——练习4
解题报告
1001数塔ProblemDescription在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点
nayix
·
2020-08-26 13:24
练习
Max Stack
解题报告
题目:Designamaxstackthatsupportspush,pop,top,peekMaxandpopMax.push(x)--Pushelementxontostack.pop()--Removetheelementontopofthestackandreturnit.top()--Gettheelementonthetop.peekMax()--Retrievethemaximume
魔豆Magicbean
·
2020-08-26 13:45
IT公司面试习题
POJ 2253 Frogger
解题报告
QuestionLinkACcode(Dijkstra)Solution1#include#include#include#include#defineN205#defineinf0x3f3f3fusingnamespacestd;doublee[N][N],dis[N];intvis[N],x[N],y[N],n;doubleedis(inti,intj){returnsqrt(double(x
#魔君#
·
2020-08-26 13:05
图论
Bell
Dijkstra
【LeetCode】Next Permutation
解题报告
【题目】Implementnextpermutation,whichrearrangesnumbersintothelexicographicallynextgreaterpermutationofnumbers.Ifsucharrangementisnotpossible,itmustrearrangeitasthelowestpossibleorder(ie,sortedinascending
ljiabin
·
2020-08-26 13:11
算法研究
LeetCode解题报告
【LeetCode】Min Stack
解题报告
【题目】Designastackthatsupportspush,pop,top,andretrievingtheminimumelementinconstanttime.push(x)--Pushelementxontostack.pop()--Removestheelementontopofthestack.top()--Getthetopelement.getMin()--Retrievet
ljiabin
·
2020-08-26 13:11
算法研究
LeetCode解题报告
NYOJ 541
解题报告
最强DE战斗力时间限制:1000ms|内存限制:65535KB难度:3描述春秋战国时期,赵国地大物博,资源非常丰富,人民安居乐业。但许多国家对它虎视眈眈,准备联合起来对赵国发起一场战争。显然,面对多个国家的部队去作战,赵国的兵力明显处于劣势。战斗力是决定战争成败的关键因素,一般来说,一支部队的战斗力与部队的兵力成正比。但当把一支部队分成若干个作战队伍时,这个部队的战斗力就会大大的增强。一支部队的战
liulizhi1996
·
2020-08-26 13:35
数论
NYOJ
usaco
Barn Repair
解题报告
题意:在一个夜黑风高,下着暴风雨的夜晚,farmerJohn的牛棚的屋顶、门被吹飞了。好在许多牛正在度假,所以牛棚没有住满。牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后,farmerJohn必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。farmerJohn想将
吾等前方绝无敌手
·
2020-08-26 13:00
acm
algorithm
Algorithm
c++
C++
HDU1261
解题报告
中文题意略。就是要求排列组合a1Cn*a2C(n-a1)*a3C(n-a1-a2)…………不过要高精就是了。通过这个题学到了高精度排列组合公式的简洁写法。同时掌握了高精乘法和除法。voidbign(inta,intn)//总值乘以n,除以a{intc=0;inti,j;for(j=0;j=0;--j)//高精除法{c=sum[j]+c*10;sum[j]=c/a;c=c%a;}}
iteye_20197
·
2020-08-26 12:16
Next Greater Element II
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法暴力解法单调递减栈日期题目地址:https://leetcode.com/problems/minesweeper/description/题目描述Givenacirculararray(thenextelementofthelastelementisthefirstel
负雪明烛
·
2020-08-26 12:07
LeetCode
算法
Asteroid Collision
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法栈日期题目地址:https://leetcode.com/problems/asteroid-collision/description/题目描述Wearegivenanarrayasteroidsofintegersrepresentingasteroidsinarow
负雪明烛
·
2020-08-26 12:07
LeetCode
算法
Next Greater Element III
解题报告
(Python)
【LeetCode】556.NextGreaterElementIII
解题报告
(Python)标签(空格分隔):LeetCode作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn
负雪明烛
·
2020-08-26 12:07
LeetCode
算法
Max Stack
解题报告
(C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法双栈日期题目地址:https://leetcode-cn.com/problems/max-stack/题目描述Designamaxstackthatsupportspush,pop,top,peekMaxandpopMax.push(x)–Pushelementxont
负雪明烛
·
2020-08-26 12:07
LeetCode
算法
poj2253--Frogger(最短路径)
解题报告
题目链接:http://poj.org/problem?id=2253题意:求青蛙一到青蛙二之间经过所有跳跃点的最长路径中的最小值dijkstraaccode:#pragmaGCCoptimize(3,"Ofast","inline")#pragmaGCCoptimize(2)#include#include#include#include#include#include#defineNIL-1#
岁余冬雨
·
2020-08-26 12:36
XSL和XSLT
XSL的作用:将XML转换成HTML例子说明一切:下面是XML文档的一部分:EmpireBurlesqueBobDylan
USACo
lumbia10.901985...然后我们将下面的XSL文件作为HTML
freellf
·
2020-08-26 12:02
Java
xsl
xslt
Generate Parentheses
解题报告
LeetCode22.GenerateParentheses
解题报告
题目描述Givennpairsofparentheses,writeafunctiontogenerateallcombinationsofwell-formedparentheses
骆小坑
·
2020-08-26 12:58
编程解题
2016年乐山师范学院程序设计大赛
解题报告
A:切割回文先计算出所有子串是否是回文串,这个步骤的时间复杂度应该是O(N*N),然后再进行动态规划,当前的最少切割是有前面的最少切割所推导出来的,总的最坏时间复杂度是O(N*N)。#include#include#defineMAXN1000#defineMIN(a,b)(a=0;--b){if(sub[b][a]){if(b==0)dp[a]=1;elsedp[a]=MIN(dp[a],dp[
宇康写不来博客
·
2020-08-26 12:36
2017年乐山师范学院程序设计大赛
解题报告
2017年乐山师范学院程序设计大赛A子串https://www.cnblogs.com/hzoier/p/5908702.htmlB数字组合题目描述不明确,很多同学误以为只是两个数的组合。解法一:直接枚举,每个数选与不选,总的可能是2的20次方,在可以接受的范围内。#include#include#includeusingnamespacestd;typedeflonglongll;constin
宇康写不来博客
·
2020-08-26 12:36
Merge Sorted Array
解题报告
(Python)
题目分析:给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。如:输入:nums1=[1,2,3,0,0,0],m=3,nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]解题思路:用指针
Jiale685
·
2020-08-26 11:44
python
LeetCode
LeetCode题目记录
单调栈系列-Leetcode 496. 下一个更大元素 I
文章目录问题描述
解题报告
实现代码参考资料问题描述给定两个没有重复元素的数组nums1和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。
MD_
·
2020-08-26 11:47
leetcode
单调栈
poj2253
解题报告
题意:FreddyFrog暗恋FionaFrog,在他们之间有n快石头,告诉你这n快石头的坐标,第一快为FreddyFrog的坐标,第n块为FinoaFrog的坐标,Freddy可以借助石头经过任何路径到达Fiona那里,问他最小的弹跳距离是多少题解:用最短路dij做,额,这样说不准确,也可以用最小生成树的prim做,==!这两个本来就是一种思想,只不过松弛方法不一样,其实还可以floyed做,,
吾等前方绝无敌手
·
2020-08-26 11:00
Next Greater Element I
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法直接遍历查找字典保存位置日期题目地址:https://leetcode.com/problems/self-dividing-numbers/description/题目描述Youaregiventwoarrays(withoutduplicates)nums1andnu
负雪明烛
·
2020-08-26 11:51
LeetCode
算法
SDOI2017 Round1
解题报告
Day1Aproduct题意简述定义f(0)=0,f(1)=1,f(n)=f(n−1)+f(n−2)(n≥2)求∏i=1n∏j=1mf(gcd(i,j))多组数据,对109+7取模数据范围对10%的数据,1≤n,m≤100对30%的数据,1≤n,m≤1000对另外30%的数据,T≤3对100%的数据,T≤1000,1≤n,m≤1000000题解10ptsO(n2)枚举,现算gcd和f(强行O(n3
Clove_unique
·
2020-08-26 11:34
题解
dp
二分图
lca
线段树
dfs序
lct
kmp
AC自动机
莫比乌斯反演
概率期望
高斯消元
矩阵
网络流
01分数规划
省选
算法竞赛入门第二版
解题报告
第四章函数和递归1、例子1339-AncientCipher(排序)489-HangmanJudge(set使用)133-TheDoleQueue(list使用)213-MessageDecoding512-SpreadsheetTracking12412-ATypicalHomework(a.k.aShiXiongBangBangMang)
kgduu
·
2020-08-26 11:32
算法竞赛入门第二版
“顶嵌杯”全国嵌入式系统C语言编程大赛(
解题报告
)
“顶嵌杯”全国嵌入式系统C语言编程大赛(初赛)pku3748位操作
解题报告
pku3749破译密码
解题报告
pku3750小孩报数问题
解题报告
pku3751时间日期格式转换
解题报告
pku3752字母旋转游戏
解题报告
核动力蜗牛Killua
·
2020-08-26 07:42
☆ACM
解题报告☆
☆嵌入式☆
Maximum Product of Three Numbers
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法方法一:排序日期题目地址:https://leetcode.com/problems/maximum-product-of-three-numbers/description/题目描述Givenanintegerarray,findthreenumberswhosepro
负雪明烛
·
2020-08-25 16:44
LeetCode
算法
Stages CodeForces - 1011A
解题报告
NatashaisgoingtoflytoMars.Sheneedstobuildarocket,whichconsistsofseveralstagesinsomeorder.EachofthestagesisdefinedbyalowercaseLatinletter.Thisway,therocketcanbedescribedbythestring—concatenationoflette
@萌橙开心
·
2020-08-25 15:03
ACM补题集
贪心
bzoj3956 Count
解题报告
题目大意:给出n个数,定义一种好点对(i,j)(令ii2且j1#include#include#include#include#includeusingnamespacestd;#defineN300010#defineLLlonglongintn,m,a[N],q[N'9'){if(ch=='-')f=0;ch=getchar();}while(ch>='0'&&cha[q[top]])r[i]
morestep
·
2020-08-25 11:08
算法——单调队列
SDOI2016 Round 1
解题报告
Day1T1题目大意:已知n,m,k,求∑n−1i=0∑m−1j=0max((ixorj)−k,0)题解:可以按照数位dp的思想来做,每次考虑在当前这个数的二进制位和n,m这两个二进制位的大小,以及与k的大小,从状态f[i][j][k][l]转移到后继状态,复杂度是O(log(n)∗2∗2∗2∗3)。但是数位dp毕竟难写难调,我们可以继续考虑,有一棵log(n)层的满二叉Trie,那它的每个叶子节
morestep
·
2020-08-25 11:07
杂类——计划&&总结
分类——省选题目
[NOI2005]维护数列
解题报告
①学会了维护最大连续子序列,跟最长全0连续子序列其实差不多;我一开始做麻烦了(用了前缀和。。)。一些需要注意的细节:②插入新节点的时候要注意维护其儿子节点的父指针;③pushdown的位置不是随便放的,它应该放在对该节点进行询问之前。④覆盖标记应该设为无穷,而不是0;因为0也可能是需要覆盖的。⑤翻转标记应该使用^=标记,而不是=。#includeusingnamespacestd;#include
TA201314
·
2020-08-25 11:14
平衡树
[LeetCode/Scala] 第144场周赛
解题报告
IP地址无效化给你一个有效的IPv4地址address,返回这个IP地址的无效化版本。所谓无效化IP地址,其实就是用“[.]”代替了每个“.”。示例1:输入:address=“1.1.1.1”输出:“1[.]1[.]1[.]1”示例2:输入:address=“255.100.50.0”输出:“255[.]100[.]50[.]0”提示:给出的address是一个有效的IPv4地址第一次看到1分的题
lizju
·
2020-08-25 09:23
Scala
Scala
&
LeetCode
[LeetCode/Scala]第149场周赛
解题报告
P1:我又看了一遍闰年怎么算的P2:DPP3:常规操作P4:有点坑,用hash记录一下就可以了。总的来说比较简单,但也没有秒过。objectNo149{objectP3{caseclassElem(ch:Char,n:Int)defparser(l:List[Char],xs:List[Elem]=Nil):List[Elem]=lmatch{caseNil=>xscaseh::t=>xsmatc
lizju
·
2020-08-25 09:23
Scala
Functional
Programming
Scala
&
LeetCode
【
usaco
2013 mar】灌溉农田(irrigation.pas/cpp/c)//2018.1.28
题目题目描述由于最近缺少降雨,农夫约翰决定在他的N块农田之间建立一个供水管网。每块的位置可以用一个二维坐标来表示(xi,yi),在第i块地和第j块地之间修建一个管道的话,代价是(xi-xj)^2+(yi-yj)^2。农夫约翰想要建立一个花费代价最小的供水管网,使得他所有的地都能被连接在一起(使得水能够通过一系列的管道流到各个田地里去)。不幸的是,建造管道的人拒绝建造花费代价小于C的单条管道。请帮助
心有猛虎|细嗅蔷薇
·
2020-08-25 09:59
最小生成树
图论(/基础/最小环)
暴力(/模拟/字符串处理)
Generate Random Point in a Circle
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/题目地址:https://leetcode.com/problems/generate-random-point-in-a-circle/description/题目描述:Giventheradiusandx-ypositionsofthecenterofacircle,writeafunction
负雪明烛
·
2020-08-25 09:17
LeetCode
算法
拔河比赛[CODEVS1959]
解题报告
题面:将n个数分成两部分,使其个数之差不超过1,且两部分和之差最小。n>1时最接近的解。这是我很早就想到了的,但这道题还是做了很久,因为算下时间复杂度的话可以发现是,这个应该是要挂的。。所以我就想呀想,想呀想。。花了很久很久。。但是实在想不出更好的做法了。。所以我就对自己说,诶,实在没办法了,就写个超时算法试试吧,万一评测机略牛呢。。结果我写的时候——突然就发现了!一个优化:其实我们循环费用的时候
TA201314
·
2020-08-25 09:21
DP
JZOJ:【
usaco
2013 mar】灌溉农田(irrigation.pas/cpp/c)
本次,我主要给大家讲一讲有关这一题的Prim算法首先我们来讨论一下:什么是最小生成树?无回路,且包含原图中的n-1条边。包含原图中的全部顶点。边的权重和在所有其他生成树中最小。最小生成树存在,则该图一定连通。反过来一样,图连通,则最小生成树一定存在那么如何构建满足以上条件的生成树?Prim算法构建最小生成树,简单来说就是在图中,从某一顶点出发,逐步构建,让一棵小树逐渐长大。用一个例子来说明更清晰点
Tonvia
·
2020-08-25 09:21
考试总结
最小生成树
LeetCode第186场周赛(Weekly Contest 186)
解题报告
今天周日,但是要补休,五一的。所以参赛人员少,而且题目也比较简单。第一题:枚举。第二题:滑动窗口或者前缀后缀和。第三题:模拟。第四题:DP或者贪心。详细题解如下。1.分割字符串的最大得分(MaximumScoreafterSplittingAString)AC代码(C++)2.可获得的最大点数(MaximumPointsYouCanObtainfromCards)AC代码(方法一滑动窗口C++)A
Mikchy
·
2020-08-25 09:45
LeetCode刷题记录及题解
#
LeetCode比赛
LeetCode第184场周赛(Weekly Contest 184)
解题报告
这周的周赛,出乎意料的容易,特别是前三题,几乎都是easy题目了(特别第三题,如果会python,超简单,但是我不会,所以还是手动写了匹配)。手速场,手速场,然鹅我脑子转得慢,而且敲代码还慢,可怜。第一题:字符串查找。第二题:模拟。第三题:字符串替换。第四题:DP+状压。详细题解如下。1.数组中的字符串匹配(StringMatchinginAnArray)AC代码(C++)2.查询带键的排列(Qu
Mikchy
·
2020-08-25 09:32
LeetCode刷题记录及题解
#
LeetCode比赛
十一届蓝狐杯的总结,顺带一点
解题报告
今年的省赛结束了,可怜的我只搞出了6个题,曾经励志拿金的男人只分配银一枚,不胜惋惜。从这样的状态来看,明显是不行的,这次比赛能看出我们队的默契还是有,有人看题,有人出思路,然后我就当苦力敲代码,唉~还好哥是处男手速过关。但是这次比赛也有明显的问题,最最最严重的就是模版问题,一个半小时的时间卡在那个判断多边形是否有重叠面积的题,由于准备了模版,是判断一个点在多边形内还是边上还是外面的模版,然后。。这
LV耗子
·
2020-08-25 07:10
反思总结
第k短路 dijkstra+A* POJ2449
解题报告
第k短路dijkstra+A*POJ2449
解题报告
题意:输入格式:nma1b1v1a2b2v2…ambmvmstk解释:给定n个点,m条边,每条边从ai到bi,权值为vi,求以s为起点,到达t的第k短路
三号室
·
2020-08-25 06:05
ACM
图论
第k短路
算法
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他