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
hihocode
程序员刷题面试资源汇总
-HackerRank -CodeEval -TopCoder -CodingBat -GeeksforGeeks -ProgrammingPraxis -CareerCup -Glassdoor-
hihoCode
rIT
cunane
·
2019-01-10 00:00
程序员刷题网站集锦
page=1http://www.
hihocode
dante_must_die
·
2019-01-07 17:50
java
算法
面试
hihoCode
r 1317 搜索四·跳舞链(DLX算法)
题目链接:http://
hihocode
r.com/problemset/problem/1317就是一个DLX的模板,判断能否选出几行来覆盖整个矩阵...AC代码:#includeusingnamespacestd
Charlesssf
·
2018-12-07 15:56
ACM_覆盖问题
hihocode
r#1039
立FLAG想训练自己的编程能力,找一位同学兼前辈要了个网站,
hihocode
r。
微型可乐瓶
·
2018-11-04 12:27
hihocoder题目
hihocode
r编程练习赛80
http://
hihocode
r.com/contest/offers80/题目1:禁止登录水题,可以把时间转化为一个数字,排个序就行,我的代码读取写的复杂了,直接把三个数字读出来就可以了。
风之羁绊
·
2018-10-27 22:46
关于leetcode刷题详细介绍
现在提供在线编程评测的平台有很多,比较有名的有
hihocode
r,LintCode,以及这里我们关注的LeetCode。
东心十
·
2018-10-01 14:12
学习方法
刷题
leetcode刷题
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 B. Tomb Raider(二进制枚举)
题目链接:http://
hihocode
r.com/problemset/problem/1829题意是在n个环形的(首尾相连)字符串中找最长公共子序列。
Charlesssf
·
2018-09-24 15:40
补题补题补题
ACM_二进制
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 D. 80 Days(贪心)
题目链接:http://
hihocode
r.com/problemset/problem/1831题意是有n个城市编号为1-n,然后输入c表示刚开始所拥有的钱,然后输入n个数表示到达第i个城市所得到的钱
Charlesssf
·
2018-09-23 01:16
补题补题补题
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛
hihocode
r #1829 : Tomb Raider(模拟)
题目2:TombRaider时间限制:1000ms单点时限:1000ms内存限制:256MB描述LaraCroft,thefiercelyindependentdaughterofamissingadventurer,mustpushherselfbeyondherlimitswhenshediscoverstheislandwhereherfatherdisappeared.Inthismyst
Amovement
·
2018-09-23 00:52
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛
hihocode
r#1828 : Saving Tang Monk II ( BFS )
题目1:SavingTangMonkII时间限制:1000ms单点时限:1000ms内存限制:256MB描述《JourneytotheWest》(also《Monkey》)isoneoftheFourGreatClassicalNovelsofChineseliterature.ItwaswrittenbyWuCheng'enduringtheMingDynasty.Inthisnovel,Mon
Amovement
·
2018-09-22 23:51
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛
hihocode
r #1831 : 80 Days(拆点+线段树)
80Days时间限制:1000ms单点时限:1000ms内存限制:256MB描述80DaysisaninterestinggamebasedonJulesVerne'ssciencefiction"AroundtheWorldinEightyDays".Inthisgame,youhavetomanagethelimitedmoneyandtime.Nowwesimplifiedthegameas
Amovement
·
2018-09-22 23:50
ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 A. Saving Tang Monk II(bfs)
题目链接:http://
hihocode
r.com/problemset/problem/1828题意是问有一个人从S点走到T点的最短路程,其中有氧气瓶分布在地图中,用'B'表示,它的作用是可以穿过'#
Charlesssf
·
2018-09-22 23:42
ACM_搜索
补题补题补题
hihoCode
r #1831 : 80 Days【思维 巧用队列】
描述80DaysisaninterestinggamebasedonJulesVerne'ssciencefiction"AroundtheWorldinEightyDays".Inthisgame,youhavetomanagethelimitedmoneyandtime.Nowwesimplifiedthegameasbelow:Therearencitiesonacirclearoundth
Destinymiao
·
2018-09-22 21:12
巧用队列
hihoCode
r #1831 : 80 Days【思维 巧用队列】
描述80DaysisaninterestinggamebasedonJulesVerne'ssciencefiction"AroundtheWorldinEightyDays".Inthisgame,youhavetomanagethelimitedmoneyandtime.Nowwesimplifiedthegameasbelow:Therearencitiesonacirclearoundth
Destinymiao
·
2018-09-22 21:12
巧用队列
HIHOCODE
R 1465 后缀自动机五·重复旋律8 后缀自动机
更好的阅读体验PressHereProblem传送门>ω<题目大意:给定模式串sss,nnn个匹配串stristr_istri求每个匹配串的循环同构能够匹配的子串总数Solution求循环同构的匹配,首先第一步应该是将匹配串倍长,再进行匹配,这样就能得到匹配串所有循环同构但是发现一个匹配串的循环同构可能会相同,而不能计算重复的匹配如何实现?对于每个匹配串的每个位置,都能求出模式串中的最长匹配前缀如
Chlience
·
2018-09-18 14:59
【字符串】SAM
ACM-ICPC 2018 焦作赛区网络赛 H. String and Times(后缀自动机)
后缀自动机裸题,大概就是以下这两题合在一起:http://
hihocode
r.com/problemset/problem/1445http://
hihocode
r.com/problemset/problem
Cymbals
·
2018-09-15 18:01
ACM
后缀自动机
HIHOCODE
R 1457 后缀自动机四·重复旋律7 SAM
更好的阅读体验:PressHereProblem传送门>ω<题目大意:给定nn个由0−90−9组成的数字串,问本质不同串的总和是多少Solution含有一个串设cnt[x]cnt[x]为xx状态包含的子串数量若状态x,yx,y有转移ch[x][c]=ych[x][c]=y,则sum[y]=sum[x]∗10+cnt[x]∗csum[y]=sum[x]∗10+cnt[x]∗c然后求出∑状态数i=1s
Chlience
·
2018-09-14 21:41
【字符串】SAM
HihoCode
r1494 一面砖墙 前缀和
一面砖墙时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi的学校的教学楼前有一面砖墙。这面墙由N层砖砌成,其中从上到下第i层包含Ci块高度相同但宽度不同的砖。例如下图所示的这面墙,由3层砖砌成。其中第1层包含3块砖,从左到右宽度依次是6、4和3;第2层包含4块砖,从左到右依次宽度依次是4、4、2和3;第3层包含3块砖,从左到右宽度依次是5、6和2。+-----------
cloudy_happy
·
2018-09-09 00:35
Splay 模板/学习(待更新
http://
hihocode
r.com/contest/hiho104以hiho104为例看着hiho里的说明,写了一个这个东西,先上一个好理解的模板#include#include#includeusingnamespacestd
IDrandom
·
2018-09-07 17:39
模板
数据结构-Splay
hiho
HihoCode
r - 1629 Graph (莫队+并查集)
题目链接题意:给你一个含有n个点和m条边的无向图以及q组询问,每个询问包括两个值L,R,让你输出从L到R中能够相互连通的两点的个数。解法:由于总度数为2m,所以我们可以把度数和为sqrt(2m)的点放在一个分块内,并把每个分块的右端点值保存下来。用两个变量L和R来枚举区间的左右端点。按照莫队的思想,先将询问按照左端点的分块以及右端点的大小进行排序。然后处理每个询问时,如果本次询问的左端点与上次询问
jrltx
·
2018-09-07 00:00
莫队
并查集
数论
HihoCode
r1295 Eular质数筛法
#1295:数论二·Eular质数筛法时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Ho:小Hi,上次我学会了如何检测一个数是否是质数。于是我又有了一个新的问题,我如何去快速得求解[1,N]这个区间内素数的个数呢?小Hi:你自己有什么想法么?小Ho:有!我一开始的想法是,自然我们已经知道了如何快速判定一个数是否是质数,那么我就直接将[1,N]之间每一个数判定一次,就可以得
OtterVV
·
2018-08-19 13:47
ACM
数论
hihocode
r 1098 最小生成树二 【基础+Kruscal】
题目链接:https://
hihocode
r.com/problemset/problem/1098时间限制:10000ms单点时限:1000ms内存限制:256MB描述随着小Hi拥有城市数目的增加,在之间所使用的
Dreamers_Boy
·
2018-08-17 12:03
HihoCoder
最小生成树
hihocode
r 1803 共时性
描述给定长度为N的序列{Xi}与素数p,序列中的每个元素Xi是有限域Z/pZ上的d维向量。此处域Z/pZ={0,1,...,p−1},且满足a+b=(a+b)modp,a+kp=a。定义序列{Xi}上一个区间[L,R]张成的空间S[L,R]=定义区间[L1,R1]与[L2,R2]的Synchronicity为|S[L1,R1]⊕S[L2,R2]|。此处⊕为集合对称差运算,即A⊕B=A∪B-A∩B。
dx888888
·
2018-08-17 08:17
hihocode
r #1799 : 基因合成(最长回文子串+暴力剪枝)
题目链接#1799:基因合成分析可以递归的想,如果有回文,那么肯定是做2操作划算一些,记R[i]R[i]manacher算法中以ii为中心的回文串半径,注意这里只能是偶数长度的回文串。具体来说str[l,r]的操作代价为cost(l,r)=minni=1{r−l+1+1+cost(i,i+R[i]/2−1)}cost(l,r)=mini=1n{r−l+1+1+cost(i,i+R[i]/2−1)}
孤鸿子_
·
2018-08-05 23:10
算法刷题
hihoCode
r-1098最小生成树二·Kruscal算法 (最小生成树)
最小生成树二·Kruscal算法描述随着小Hi拥有城市数目的增加,在之间所使用的Prim算法已经无法继续使用了——但是幸运的是,经过计算机的分析,小Hi已经筛选出了一些比较适合建造道路的路线,这个数量并没有特别的大。所以问题变成了——小Hi现在手上拥有N座城市,且已知其中一些城市间建造道路的费用,小Hi希望知道,最少花费多少就可以使得任意两座城市都可以通过所建造的道路互相到达(假设有A、B、C三座
贺志营
·
2018-07-30 17:37
最小生成树
hihoCode
r挑战赛34 B题(快速求第k轮冒泡排序的结果)
官方题解:https://media.
hihocode
r.com/contests/challenge34/tutorials-previewed.pdf题目链接:http://
hihocode
r.com
强势围观
·
2018-07-17 18:00
hihocode
r65
http://
hihocode
r.com/contest/offers65/problems题目1:真正的素数只能是2,3,5,7的组合,包括2的只有2,23;包括5的只有5,533,7组合也只能交替来
GoDeep
·
2018-07-01 16:30
后缀自动机(SAM)学习笔记
的转移函数一些性质算法构造构造方法时间复杂度证明状态的数量转移的数量代码实现实际应用统计本质不同的子串个数计算任意子串出现次数统计所有本质不同子串的权值和求循环串在原串中出现次数SAM上博弈与trans上查询题意题解此篇博客大部分内容来自于
hihoCode
r
zjp_shadow
·
2018-06-23 17:00
hiho 1393 : 网络流三·二分图多重匹配
传送门:http://
hihocode
r.com/problemset/problem/1393描述学校的秋季运动会即将开始,为了决定参赛人员,各个班又开始忙碌起来。
半世blue
·
2018-06-10 21:46
图论
hihoCode
r 1606 小Hi和小Ho的密码
时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho一直使用加密的方式传输消息。他们使用如下方法来生成一组密码:首先小Hi和小Ho选择一个整数n=pk(其中p质数、k是正整数,也即n是质数或质数的幂)。其次,他们会求出两个整数a和b满足0
dx888888
·
2018-05-22 09:35
随笔
字典树的使用与应用
,并不是很难,然后又想起以前只是听过的字典树,大概知道是个什么意思,一直没来亲手实现过,趁着中午没课就自己敲了一下,发现实现也不难,大概写了15min吧,就是感觉自己的代码有点难看2333,试写了一下
hihocode
r
LLL_yx
·
2018-05-09 15:40
数据结构入门学习系列
——数据结构——
——字符串——
字典树
hihocode
r 1193 树堆
#1193:树堆时间限制:20000ms单点时限:2000ms内存限制:256MB描述假定我们有一棵有根树,其中每个点上有权。它被称为树堆当且仅当每个点的权值都大于等于它的所有孩子。现在我们有一棵有根树,它的每个点上有权。我们可以不断对它进行如下的操作:选择一个非根结点v,删除v,然后将v的所有孩子连到v的父亲上。不断进行以上操作,此时可能一个子树会形成树堆。对树上的每个结点x,求出以这种方式形成
dx888888
·
2018-05-08 23:49
hihoCode
r 编程练习赛57
题目链接戳这里整理3道小题立刻睡了。1-偏差排列时间限制:10000ms单点时限:1000ms内存限制:256MB描述如果一个1~N的排列P=[P1,P2,...PN]中的任意元素Pi都满足|Pi-i|≤1,我们就称P是1-偏差排列。给定一个N,请你计算一共有少个不同的排列是1-偏差排列。例如对于N=3,有3个1-偏差排列:[1,2,3],[1,3,2],[2,1,3]。输入一个整数N。对于50%
fruits_
·
2018-05-05 23:43
hihoCode
r 1034 毁灭者问题
这题网上有题解,贴这题主要是记录自己以前写的SBT,觉得maintain和左右旋写得比较好,可能板子比我写得好.不过没看过.ch[x][2]代表sbt的两个孩子.今天突然发现前面写的平衡树有点错误.#include#include#include#include#pragmawarning(disable:4996)usingnamespacestd;intn;constintbign=10003
dx888888
·
2018-05-05 11:10
hihoCode
r 1047 Random Tree
一道网上没有解题的题目,所以写一写留个纪念.贴题#1047:RandomTree时间限制:20000ms单点时限:2000ms内存限制:256MB描述给一无向带权完全图。我们等概率随机一棵生成树。求每两点间路径长度的期望。输入第一行一个整数n。下面n行每行n个整数。第i行第j个整数ai, j为i到j的边的长度。数据保证ai, i = 0且对于所有i,j有ai, j = aj, i。2 ≤ n ≤
dx888888
·
2018-05-05 10:45
后缀自动机入门
2019.1.9UPD看这篇文章的人多了之后感觉有点良心有愧,而且现在对SAM的掌握终于好一点点了,所以再丢一篇很不错的教程吧,
hihocode
r上写的很详细,基本会用到的性质都在上面了,可以耐心地消化一下
Rayment_cc
·
2018-05-03 11:46
后缀自动机
2017微软秋季校园招聘在线编程笔试
hihocode
r 1399 Shortening Sequence(异或/乱搞)
题目链接分析Javacode题目链接
hihocode
r1399ShorteningSequence分析开始我以为是dp,后来发现没那么难,首先想到仅与每个数的奇偶性有关。那么我们记偶数为0,奇数为1。
孤鸿子_
·
2018-05-01 20:57
算法刷题
hihocode
r [offer收割机]编程练习赛57 C 逃离迷宫5(最短路,dp)
题目链接分析总结code题目链接逃离迷宫5分析其实很简单,它限制了每个点的状态并且整条路径只能够修改一次,那么我很很容易的出一个dp状态更新方程:设u−>vu−>v,其中,dist[u][0/1]分别表示从起点到这里有用掉更改或者没用掉的最短距离dist[u][0/1]分别表示从起点到这里有用掉更改或者没用掉的最短距离,那么我们有ifgrid[v]==’#’:dist[v][1]=min(dist
孤鸿子_
·
2018-05-01 19:27
算法刷题
hihocode
r55
http://
hihocode
r.com/contest/offers55/problems题目1:算式最大值有负号,再判断有没有括号packagel551;importjava.util.Arrays
GoDeep
·
2018-04-16 14:22
水陆距离
HihoCode
r - 1478
水陆距离
HihoCode
r-1478给定一个NxM的01矩阵,其中1表示陆地,0表示水域。对于每一个位置,求出它距离最近的水域的距离是多少。矩阵中每个位置与它上下左右相邻的格子距离为1。
YOONGI
·
2018-04-11 19:58
搜索
HihoCode
r - 1721 回文字符串2(字符串)
愚人节那天,小Ho在小Hi的一个回文字符串中添加了一个字符。你能帮助小Hi找到被添加的是第几个字符吗?Input一个只包含小写字母的字符串S。对于70%的数据,|S|≤1000对于100%的数据,|S|≤500000Output输出一个整数K,表示删除第K(从1开始计数)个字符后,S会变成一个回文字符串。数据保证有解。如果有多个解,输出其中K最小的。SampleInputaabaSampleOut
墨碎江南
·
2018-04-11 12:53
字符串
矩阵迷宫
HihoCode
r - 1702
矩阵迷宫
HihoCode
r-1702给定一个NxN的方格矩阵迷宫,每个格子中都有一个整数Aij。
YOONGI
·
2018-03-31 11:35
循环数组
HihoCode
r - 1704
循环数组
HihoCode
r-1704给定包含N个整数的数组A1,A2,...AN,你可以选择任意一个Ai,将Ai旋转到数组第一项,即将数组变成:Ai,Ai+1,Ai+2,...AN,A1,A2,...,
YOONGI
·
2018-03-30 20:32
模拟
规律
hihocode
r47
http://
hihocode
r.com/contest/offers47/problems题目1:删除树节点模拟一遍,维持map根据parentnode查找childnodepackagel471;importjava.util.HashMap
GoDeep
·
2018-03-30 19:10
B - 循环数组
题目链接:https://
hihocode
r.com/problemset/problem/1704#1704:循环数组时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定包含N个整数的数组
富贵儿~
·
2018-03-30 10:54
2018.3.29
第三场个人赛
hihocode
r [Offer收割]编程练习赛52 D 部门聚会
看了题目的讨论才会做的首先一点,算每条边(u,v)对于n*(n+1)/2种[l,r]组合的贡献正着算不如反着算哪些[l,r]的组合没有包含这条边(u,v)呢这个很好算只需要统计u这半边的点中有哪些连续数字,连续的数字就是一个[l,r]组合就可以算出u这半边有哪些潜在的[l,r]组合当然u这半边算好了,v这半边正好是u的数字反过来这个过程可以使用set来统计,很好写现在我们解决了对于一个边怎么算贡献
basasuya
·
2018-03-29 10:00
hihocode
r49
http://
hihocode
r.com/contest/offers49/problems题目1:相似颜色Java写的真的麻烦packagel491;importjava.util.ArrayList
GoDeep
·
2018-03-26 11:08
HihoCode
r - 1370 快乐数字
https://vjudge.net/problem/714717/origin
HihoCode
r-1370判断一个正整数是否是快乐数字?如果一个数字能够通过有限次快乐变换成为1,则是快乐数字。
Wprofessor
·
2018-03-11 10:54
hihoCode
r1039字符消除【字符串处理】
这道题并没有想到一些比较好的办法思路挺简单的就是简单的一个模拟:在每个可以插入的地方分别插入A,B,C,然后再模拟字符消除,得到一个分数,再取max。并不会超时。要注意一下字符串处理的细节这个不熟悉字符串的话挺容易发生一些奇奇怪怪的小错误的。我就调了好久QAQ.另外用了个string里面的inserta.insert(pos,s)表示在a[pos]前【pos似乎是个迭代器什么的也没怎么搞懂原理但是
杏花疏影里_吹笛到天明
·
2018-03-07 13:37
怒刷水题找信心
HihoCode
r #1369 : 网络流一·Ford-Fulkerson算法
题目描述:描述小Hi和小Ho住在P市,P市是一个很大很大的城市,所以也面临着一个大城市都会遇到的问题:交通拥挤。小Ho:每到周末回家感觉堵车都是一种煎熬啊。小Hi:平时交通也还好,只是一到上下班的高峰期就会比较拥挤。小Ho:要是能够限制一下车的数量就好了,不知道有没有办法可以知道交通系统的最大承受车流量,这样就可以限制到一个可以一直很顺畅的数量了。小Hi:理论上是有算法的啦。早在1955年,T.E
DYT_B
·
2018-02-13 21:15
题解
POJ
HDU
ZOJ
LOJ
Topcoder题解
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他