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
杭电OJ刷题
【ACM】
杭电
OJ 2019
可以用链表写,也可以用顺序表写:下面是链表的AC代码:#include#includetypedefstructnode{intinfo;structnode*next;}N;N*init(){returnNULL;}N*creat(N*head,intn){inti,x;N*p,*q=NULL;for(i=1;iinfo=x;p->next=NULL;if(!head){head=p;q=p;}
__zzz__
·
2020-08-10 13:13
OJ
swpu-acm集训队补充周赛(2016/12/24)题解
本来这一周的练习是
杭电
的新生赛,但是很多同学没有及时的注册周赛,所以才有了这一场补充周赛,题目连接这里:swpu-acm集训队补充周赛,所以我就不把题目写出来了,话不多说,上题解:A:题意无比明确啊,给你
Nemaleswang
·
2020-08-10 12:19
swpu各种周赛题解及信息通知
杭电
acm 题目分类(一)
1002简单的大数1003DP经典问题,最大连续子段和1004简单题1005找规律(循环点)1006感觉有点BT的题,我到现在还没过1007经典问题,最近点对问题,用分治1008简单题1009贪心1010搜索题,剪枝很关键10111012简单题1013简单题(有个小陷阱)1014简单题1015可以看作搜索题吧1016经典的搜索1017简单数学题1018简单数学题1019简单数学题1020简单的字符
寒萧北决风
·
2020-08-10 10:33
杭电acm
杭电
1575 Tr A(矩阵快速幂)
TrATimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2967AcceptedSubmission(s):2209ProblemDescriptionA为一个方阵,则TrA表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。Input数据的第一行是一
听自己心跳的声音
·
2020-08-10 07:57
模板
矩阵
ACM数论之矩阵快速幂
题目链接:
杭电
1005.一个简单的矩阵快速幂,一开始一直不理解,只是会单纯数字的快速幂,后来经人点拨,只是运算单位不同,一个是矩阵一个是数字。
R__phoenix
·
2020-08-10 07:59
ACM
Tr A -
杭电
1575(矩阵快速幂模板)
题目链接:TrA-
杭电
1575TrATimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission
Ripcord丶
·
2020-08-10 07:34
算法
杭电
oj3306:Another kind of Fibonacci(矩阵快速幂)
AnotherkindofFibonacci题目链接TimeLimit:3000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)ProblemDescriptionAsweallknown,theFibonacciseries:F(0)=1,F(1)=1,F(N)=F(N-1)+F(N-2)(N>=2).Nowwedefineano
醉酒诗人
·
2020-08-10 07:22
快速幂
杭电oj
杭电
Leftmost Digit 题解 & 新发现
这道题题解其他人也写了,用对数证明,证明过程我就不写了。然后我刚开始做这道题的时候一直WA,也找不出原因,后来用小号实验才发现的,所以把这个不容易被人发现的小错误贴出来提醒大家。这是我WA代码#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineINF0x3F
SHU_onisac
·
2020-08-10 06:23
ACM
杭电
Leftmost
Digit
acm
c++
杭电
OJ Moving Tables 解题报告
题目链接:http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=3&problemid=2题目大意&题解:有一间如下图的宿舍,1,3,5,,399号在一边,2,4,6,,400号在相应对门位置。然后要你从一个寝室里把椅子搬到另一个寝室,而且无论从哪个寝室搬到哪个寝室都要花费10min。因为走廊很小,所以一段走
SHU_onisac
·
2020-08-10 06:22
ACM
矩阵快速幂模板(持续更新)
经过几次比较,目前总结封装矩阵的模板加上优化,用这个代码可以0MS过
杭电
上的一道题(以后可能还有更快的)typedeflonglongll;constintMAXN=10;longlongmod;structMatrix
OPMR
·
2020-08-10 05:30
2020年
杭电
多校第五场题解Tetrahedron、Boring Game、Paperfolding
Tetrahedron(数学推导,逆元)题目传送门Tetrahedron思路公式的推导,显然可以得到1h2=1a2+1b2+1c2\frac{1}{h^2}=\frac{1}{a^2}+\frac{1}{b^2}+\frac{1}{c^2}h21=a21+b21+c21对于期望的计算,因为a、b、c是等价的,所以可以直接计算1a2\frac{1}{a^2}a21的期望然后乘以3而1a2\frac{
Kurihada
·
2020-08-10 04:38
2020牛客多校
杭电
1325——并差集
杭电
1325——并差集原题传送门,并差集模板详解链接,大佬并差集详解链接,
杭电
1272题解。
Ember_Sky
·
2020-08-10 04:40
并差集
HDU
OJ
2020
杭电
多校第五场 1009 Paperfolding
1009Paperfolding题意思路实现代码链接题意将一张纸对折n次,每一次对折有四种选择,问最后从中心水平切一刀,垂直切一刀最后得到的纸片数有多少?比如我n=0时,就是一张纸,从中心水平切一刀,垂直切一刀,得到4片。n=1时,横着或竖着对折一下,再从中心水平切一刀,垂直切一刀,得到6片。思路先说结论假设a是横着对折的次数,b是竖着对折的次数则最终纸片数为(2a+1)(2b+1)(2^{a}+
离开那天
·
2020-08-10 04:14
杭电多校
杭电
dp题集,附链接还有解题报告!!!!!
Robberies点击打开链接背包;第一次做的时候把概率当做背包(放大100000倍化为整数):在此范围内最多能抢多少钱最脑残的是把总的概率以为是抢N家银行的概率之和…把状态转移方程写成了f[j]=max{f[j],f[j-q[i].v]+q[i].money}(f[j]表示在概率j之下能抢的大洋);正确的方程是:f[j]=max(f[j],f[j-q[i].money]*q[i].v)当中,f[
weixin_34315665
·
2020-08-10 03:32
杭电
1261 -字串数
一典型的排列问题,不过只需要给出具体的排列的数就可以了,不需要给出具体的排列!数据不是很大,就直接算吧!#include#include#defineNUM126+1#defineMAX400usingnamespacestd;intall[MAX];voidmul(intsum){inti,j;intcarry;memset(all,0,sizeof(all));all[0]=1;for(i=1
都是一家人
·
2020-08-10 01:12
数据结构-算法练习
杭电
多校2020第五场
Paperfolding题意:一张纸折叠K次,可以横着或竖着折叠,折叠后沿着十字剪开,询问剪开后剩余纸张的期望值。题解:横向折叠和纵向折叠对答案的影响是独立的,设横向折叠了x次,那么最后剪开完,会出现2x条割线,即会有2x+1张纸,设纵向折叠了y次,同理,会有2y条割线,2y+1张纸,最后,纸张会被切割成(2x+1)*(2y+1)张,由于n=x+y,期望值可以表示为:计算过程:根据二项式定理,最终
代不在‘
·
2020-08-10 00:19
2020
杭电
多校#5(补)
1001Tetrahedron题意一个直角四面体的三条直角边在\([1,\n]\)范围内随机,求直角顶点到对面的距离的平方倒数(\(\frac{1}{h^2}\))的期望值。思路先通过向量计算得到\(\frac{1}{h^2}=\frac{1}{a^2}+\frac{1}{b^2}+\frac{1}{c^2}\),于是\(E(\frac{1}{h^2})=3E(\frac{1}{a^2})\qua
Chirs_wa
·
2020-08-10 00:00
杭电
acm 4455(dp)
SubstringsTimeLimit:10000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3320AcceptedSubmission(s):1024ProblemDescriptionXXXhasanarrayoflengthn.XXXwantstoknowthat,foragiven
寒萧北决风
·
2020-08-09 23:43
杭电acm
动态规划(dp好烧脑)
杭电acm
4455dp
不相交集合(转)
来看一个实例,
杭电
1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连
CHOOOU
·
2020-08-09 22:10
算法
bzoj 1206 //1206: [HNOI2005]虚拟内存 map set stl/离散化+线段树
id=1206更多题解,详见https://blog.csdn.net/mrcrack/article/details/90228694BZ
OJ刷题
记录mapsetstl//1206:[HNOI2005
mrcrack
·
2020-08-09 22:48
跟着大佬学算法
HDU--
杭电
--2079--选课时间(题目已修改,注意读题)--背包
选课时间(题目已修改,注意读题)TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2390AcceptedSubmission(s):1902ProblemDescription又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少
LV耗子
·
2020-08-09 21:30
背包
并查集(炒鸡好玩的解释)
来看一个实例,
杭电
1232畅通工程首先在地图上给你若干个城镇,这些城
秋刀山名鱼、
·
2020-08-09 20:58
杭电
一实验室一年内三名研究生获国际重要学术会议最佳论文奖
记者从
杭电
宣传部获悉,该校自动化学院智能信息处理实验室在最近一年,有三名研究生分别获得国际学术会议最佳论文奖,其中就有CCF(中国计算机学会)规定的B类国际学术会议的最佳学生论文奖,也有国际学术会议的最佳论文奖
计算机与软件考研
·
2020-08-09 20:48
杭电
p1043 acm eight 八数码
EightTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):1852AcceptedSubmission(s):532SpecialJudgeProblemDescriptionThe15-puzzlehasbeenaroundforover100years;even
chengouxuan
·
2020-08-09 20:53
ACM
acm
杭电
畅通工程 1232
这道题让我实现了一个菜鸟的梦想,一次编程,一次测试,一次ac把有道路连通的城市组成一棵树,其实只要知道知道了城市有几棵,就知道了答案。有n棵树,就需要建n-1条道路。我们的树是子节点指向父节点的,这样容易从一个节点找出他的根。同根的节点代表的城市是连通的,所以一开始有n个城市则有n棵树,通过读入道路,将处于不同树的城市连通。读完所有道路之后,每个根代表了和他连通的城市集,将每个城市找到的根放入一个
chengouxuan
·
2020-08-09 20:53
ACM
acm
杭电
Delta-wave 1030
在每个三角形中间取一个点,并给他设置坐标(x,y),并在有边界的三角形之间用线把两个三角形的中心点相连,我们的任务就是不断缩短出发点和目的点之间的距离,每个点有都有三条路可走(忽略边界情况)。#include#includedoublepi=acos(0.0)*2;booldirec[2][6]={true,false,true,false,true,false,false,true,false,
chengouxuan
·
2020-08-09 20:53
ACM
hdu6820 Tree 2020
杭电
hdu多校第5场1007
http://acm.hdu.edu.cn/showproblem.php?pid=6820树形DP裸题,不知道为啥过得不是很多,可能都被前期题卡住了没看这题sumkj1[v]表示以v为根节点选k-1个子节点并且全部满足度数不超过k的最大连通块的边权和sum[v]=sumkj1[v]+e[u][v].l,也就是包含一条连向父亲的节点这个用一遍dfs就能处理出来,每次排个序取最大的k-1个子节点第二
二分抄代码
·
2020-08-09 17:53
树形DP
2020
杭电
多校第二场 In Search of Gold 二分答案+树形dp (HDU 6769)
InSearchofGold题意NNN个点N−1N-1N−1条边的树,每条边有两个可能值ai,bia_i,b_iai,bi,已知有KKK条边的权值为其对应aia_iai,其余的N−K+1N-K+1N−K+1条边的权值为对应的bib_ibi,现在确定KKK条边使得树的直径最小时的答案题解树的直径为树上最长的路径,本题意在最小化最大值,通常这种问题都可以用二分答案解决现在考虑如何快速判断能否在确定答案
linbinwu123
·
2020-08-09 15:23
#
树形DP
DP
#
二分
『
杭电
1122』Direct Visibility
ProblemDescriptionBuildingtheGSMnetworkisaveryexpensiveandcomplextask.Moreover,aftertheBaseTransceiverStations(BTS)arebuiltandworking,weneedtoperformmanyvariousmeasurementstodeterminethestateofthenetw
漠宸离若
·
2020-08-09 15:10
#
杭电题库
[2019
杭电
多校第一场][hdu6578]Blank(dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6578计数问题想到dp不过分吧...dp[i][j][k][w]为第1-i位置中4个数最后一次出现的位置从大到小排列后为i>=j>=k>=w,但是会MLE,所以把i滚动掉。但是这里有限制条件,把所有限制条件按右端点用vector存一下,然后处理到第i个位置时,枚举每个状态和限制条件,如果当前状态不满足则
weixin_30865427
·
2020-08-09 14:46
[补]2019HDU
杭电
多校第一场A
不要2000,不要1000,只要998,AC带回家红小豆在此真诚求教更快的方法orz参考:https://www.cnblogs.com/DeaphetS/p/11229389.html场上试图拿数位瞎搞,转移转不动。。震惊,竟然是n4的四维dp附赠一份和题解没什么不同但是加了贼快的快读板子才能998ms过的代码_(:з」∠)_#include#include#include#include#in
weixin_30289831
·
2020-08-09 13:22
数据结构与算法
杭电
2669拓展欧几里得
杭电
2669给a,b求XaYb=1.如果没有则输出sorry。可以通过拓展欧几里得指导XaYb=gcd(a,b).不言而喻要判断gcd(a,b)是否等于1.如果不等于1,那么就是sorry。
Big sai
·
2020-08-09 11:47
#
数论
2020
杭电
多校第六场 hdu6828 Little Rabbit‘s Equation
题目链接题目大意给一个方程,问在几进制下成立。(若不成立输出-1,若多组解输出最小的允许有前导零,保证不会除0,除是没有余数的那种除(1直接模拟(我真的把所有坑都踩了一遍注意int->longlong注意00+00=0是2进制不是1进制(code#includeusingnamespacestd;llgetnum(stringbuf,llbas){//把bas进制下的stringbuf转化成十进制
juraws
·
2020-08-09 11:21
2020杭电多校
20190724
杭电
多校第二场
没有补题。。倒是又想到了1002的二分做法,比原来好写了不少,也快了不少。#includeusingnamespacestd;#definep_bpush_back#defineFor(i,a,b)for(inti=a;iv[maxn];//第一维下标为LIS长度intmain(){//freopen("in.txt","r",stdin);while(~scanf("%d",&n)){For(i
happy_windman
·
2020-08-09 11:32
比赛合集
Math is Simple[
杭电
2020第一场][数学变形][数论变换]
文章目录题目思路代码题目HDU2≤n≤1082\len\le10^82≤n≤108思路考试时候一直在想什么杜教筛和分块,但是数组开不下而且好像错了这个分数裂项简直绝了考虑记fn=∑1≤a#include#include#include#include#include#include#include#include#include#include#include#includeusingnamesp
Liang-梁
·
2020-08-09 11:39
数论变换
String Distance[HDU
杭电
多校2020第2场][HDU6774][dp]
文章目录题目思路代码题目可能我字符串太菜了…HDU两个串a,ba,ba,b,定义两个串相等的代价为通过对两个串增添或删减字符次数,两个串都可以操作qqq次询问,每次询问[al,ar][a_l,a_r][al,ar]和bbb的代价n≤105,m≤20n\le10^5,m\le20n≤105,m≤20思路比赛上TTT神说的线段树维护我写挂了,思路好像也有点问题,但是可以O(Tnm3logn)O(Tnm
Liang-梁
·
2020-08-09 11:39
字符串
HDU 6825 Set1 2020
杭电
多校(数学推导)
原题题面YouaregivenasetS=1..nS={1..n}S=1..n.Itguaranteesthatnnnisodd.Youhavetodothefollowingoperationsuntilthereisonly111elementintheset:Firstly,deletethesmallestelementofSSS.Thenrandomlydeleteanotherelem
DrGilbert
·
2020-08-09 10:49
数论
HDU 6822 Paperfolding 2020
杭电
多校第五场(数学推导)
原题题面Thereisapieceofpaperinrectangularshapewithsufficientlengthandwidth(layflatonthetable).Executeanoperationinstructionaccordingtoastringoflengthnfromlefttorightthatonlycontains4differentcharactersofL
DrGilbert
·
2020-08-09 10:49
数论
ACM
acm竞赛
杭电多校
HDU 6588 Function 2019
杭电
多校第一场(莫比乌斯反演)
原题题面Jerryisfondoffunctions.Hethinksthemysteryoftheuniverseishiddenbehindthenotations,variablesandnumbers.Ofallfunctions,hethinksgcdand⌊x⌋⌊x⌋⌊x⌋arethemostfascinating,andthatsomethingcombinesgcdwithtrun
DrGilbert
·
2020-08-09 10:49
数论
HDU 6814 Tetrahedron 2020
杭电
多校第五场 (数学推导)
原题题面Generatethreeintegersa,b,andcin[1,n][1,n][1,n]withequalprobabilityindependently,andusethemasthethreeright-anglesidelengthofaright-angledtetrahedron.Findtheexpectationofthereciprocalsquareofthedist
DrGilbert
·
2020-08-09 10:48
数论
2019
杭电
多校第三场 HDU6604 支配树
题意给出一个DAG,入度为0的点为控制点,现在有两个点要沿边走向控制点,问破坏哪些点可以使其中一个无法到达,求点的个数题解支配树模板题,可惜之前没听说过?逆向建图,然后让0号点连接所有控制中心,对于a、ba、ba、b两点,a+b−LCA(a,b)a+b-LCA(a,b)a+b−LCA(a,b)就是答案由于是DAG,建图方式比较简单代码#include#defineN100010#defineINF
Spy97
·
2020-08-09 10:44
2019
Training
图论
2019
杭电
多校第一场 HDU 6579
题意给出一个初始序列,两种操作,一种是询问一个区间异或最大值,另一种是在序列末尾加一个数,强制在线。题解区间异或最大值要用线性基,考虑线段树套线性基空间复杂度为O(n⋅log2n)O(n\cdotlog^2n)O(n⋅log2n),又因为线性基合并为O(log2n)O(log^2n)O(log2n),所以时间复杂度为O(n⋅log3n)O(n\cdotlog^3n)O(n⋅log3n)无法解决考虑
Spy97
·
2020-08-09 10:43
线性基
2019
Training
杭电多校第一场
hdu
6579
ST表
线性基
莫比乌斯反演的学习(HDU1695)
OK,废话不多说,进入正题,今天我用
杭电
的1695这道题再来温习一下莫比乌斯反演。
__proto__
·
2020-08-09 09:04
ACM-数论
HDUOJ_2066(floyd)(多起点多终点问题)(虚拟起点,虚拟终点)
/32768K(Java/Others)TotalSubmission(s):25489AcceptedSubmission(s):8860ProblemDescription虽然草儿是个路痴(就是在
杭电
待了一
hpulw
·
2020-08-09 08:46
floyd(单源最短路径)
HDUOJ
杭电
多校第六场-1002 Little Rabbit‘s Equation
题目链接(这里贴的是比赛内的链接,可能需要登多校账号)题意:给定一个运算表达式,形式上满足num1opnum2=num3(op∈{+,−,∗,/})num_1\spaceop\spacenum_2=num_3(op\in\{+,-,*,/\})num1opnum2=num3(op∈{+,−,∗,/})问你这个表达式在何种进制下(2−16)(2-16)(2−16)成立,输出最小的可行进制。思路:模拟
farer_yyh
·
2020-08-09 08:04
hdu
2019
杭电
多校第六场(C/E)
C:求出本质不同的回文串中能构成一个串为另一个串的子串所有字符串对的pair数做法:考虑每个点和他的fail点的贡献,在偶回文树和奇回文树上分别dfs,求出该点和他的子节点的size,然后该点的贡献就等于该点和他的fail点的未标记数,因为某个点和他的fail点一定是该点的子节点的子串,那为什么不在fail链上继续往前找,因为根据回文树的性质,在一个节点fail链上往前找最后一定会找到该点的父节点
canxuezhinuanyang
·
2020-08-09 07:03
个人
补题
题解
2019杭电多校
HDU-6578 Blank(DP)2019暑假
杭电
多校第一场
题意:一行有n个空格编号1~n;每一个空格中填入0,1,2,3中的一个数字。且满足m个限制l,r,x:满足在区间[l,r]正好有x种不同的数字。有多少种方法可以填充空格以满足所有条件?思路:dp[i][j][k][t]代表填完t个空格之后。4个数字出现的位置排序后为(i,j,k,t)的方法。可以得到4个转移方程:dp[j][k][t][t+1]+=dp[i][j][k][cnt];dp[i][k]
Vwsrenzk
·
2020-08-09 07:26
DP
Tian Ji -- The Horse Racing/田忌赛马
一:
杭电
原题摘录http://acm.hdu.edu.cn/game/entry/problem/show.php?
JAVA/C++
·
2020-08-09 06:55
ACM刷题
2019.7.29
杭电
多校第三场小结
index>
杭电
多校第三场题号标题AC做法状态6603Azshara’sdeepsea(51/150)34.00%6604Blowupthecity(213/425)50.12%6605YukikazeandDemons
TieWay59
·
2020-08-09 06:03
小结
2019.7.31
杭电
多校第四场小结
index>
杭电
多校第四场题号标题AC-补做法状态6614ANDMinimumSpanningTree(203/399)50.88%想法/签到√-○6615ColoredTree(0/26)0.00%6616DividetheStones
TieWay59
·
2020-08-09 06:03
小结
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他