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
杭电HDOJ
最大公约数:
HDOJ
1108 最小公倍数
Input输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数.Output对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。SampleInput1014SampleOutput70最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:1.a%b得余数c2.若c=0,则b即为两数的最大公约数3.若c≠0,则a=b,b=c,再回去执行1c+
persistent100
·
2020-08-25 04:15
杭电
oj1087:Super Jumping! Jumping! Jumping!(动态规划入门)
SuperJumping!Jumping!Jumping!题目链接TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)动态规划的入门试题,我竟然wa了三次,唉。如果本题实在是没有思路,可以先做上一篇,再来做这个。代码:#include#includeusingnamespacestd;intmain(){//
醉酒诗人
·
2020-08-25 04:03
动态规划
杭电
六度空间
#include#include#include#includeusingnamespacestd;inta[10001][10001];//顶点从1开始编号intvisited[10001];//visited数组用来表示某条边是否被访问intN,M,count;//节点数,边数count用来计算一个人相连的人数typedefstructlink{intfront;intrear;intdata
PSJ_14
·
2020-08-25 03:24
数据结构与算法
杭电
-Super Jumping! Jumping! Jumping!(LIS)
SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):28900AcceptedSubmission(s):12910ProblemDescriptionNowadays,akindofchessgamecalled
Eric_keke
·
2020-08-25 03:12
最长上升子序列
HDU—ACM
杭电
1087
DescriptionProblemDescriptionNowadays,akindofchessgamecalled“SuperJumping!Jumping!Jumping!”isverypopularinHDU.Maybeyouareagoodboy,andknowlittleaboutthisgame,soIintroduceittoyounow.Thegamecanbeplayedby
雪山上的小草
·
2020-08-25 03:37
算法
动态规划
杭电
OJ——1087 Super Jumping! Jumping! Jumping!
SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):13618AcceptedSubmission(s):5689ProblemDescriptionNowadays,akindofchessgamecalled“
iteye_18800
·
2020-08-25 03:13
杭电
acm1799 时间复杂度 杨辉三角。。。
杨辉三角。。见识一下#include#includeusingnamespacestd;constintN=2000;constintMOD=1007;intc[N+1][N+1];voidinitc(){c[0][0]=1;for(inti=1;i>t;while(t--){cin>>m>>n;cout<<c[n][m]<<endl;}return0;}
fackerbang
·
2020-08-25 03:11
hdoj
1087 Super Jumping! Jumping! Jumping! (LIS)
SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):33876AcceptedSubmission(s):15346ProblemDescriptionNowadays,akindofchessgamecalled
星空-点点
·
2020-08-25 02:30
LIS
杭电
1087 Super Jumping! Jumping! Jumping!(最长递增子序列)
SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):45708AcceptedSubmission(s):21181ProblemDescriptionNowadays,akindofchessgamecalled
Unclebighead
·
2020-08-25 02:51
杭电
多校第九场1001-Tree
原题链接题目大意给定一棵有向树,每条边都是由父亲指向儿子。如果x点可以到达y点,那么就可以写成二元组(x,y)的形式。请在数中加上一条有向边,使得二元组的个数最多。题解首先,把一个点连向根节点,一定比连向其他点更优。因为连向根节点后,该点就可以到达所有点。然后,对于同一条链上的点,显然将叶子结点连到根节点,比链上其他点连到根节点更优。因为前者包含了后者。由此可以用dfs求出所有的叶子结点。然后依次
SCUEC__zhazhahui
·
2020-08-25 02:03
DFS
dfs
算法
c算法
acm竞赛
HDOJ
-1087-Super Jumping! Jumping! Jumping! 解题报告
题目大意:在
杭电
有这么一种棋类游戏,在棋盘中有起点和终点,起点和终点之间的点用数字标记,代表到达该点可获得的分数,每个人只能从起点出发,每次走一步走到下一个点就能获得该点的分数(走步时不能走到比当前点分数小的点上
剑紫青天
·
2020-08-25 02:14
ACM题解
【动态规划】
HDOJ
题解
ACM解题报告
2020
杭电
多校第九场题解A、C
Tree题目传送门Tree题目大意给你一个具有n个结点的树,以1为根结点,输入n-1个数分别为父节点让你创建一条边,使得(x,y)(x,y)(x,y)对(指x能到y)尽可能的多思路显然添加的这条边必然是添加在叶结点到根结点的,这样可以使得根结点到该叶结点的所有结点的对数全变为n所有,首先dfs求出所有的点的子结点的个数,然后dfs找取叶结点连接根结点取最大值即可ACCode#include#inc
Kurihada
·
2020-08-25 02:48
2020杭电多校
2020杭电多校
Isomorphic Strings(哈希)--2020
杭电
多校
IsomorphicStrings题目传送门IsomorphicStrings题目大意给一个字符串s,长度为n,问是否存在一个k,满足k∣n,将s分成相等的k段子串,每一段子串互为循环同构。思路主要是求得第一个子串的所有循环同构的哈希值集合,若第一个集合为第二个的子集,就合法ACCode#includeusingnamespacestd;typedeflonglongll;constintmod=
Kurihada
·
2020-08-25 02:48
2020杭电多校
哈希
哈希
2020杭电多校
2020
杭电
多校第八场题解
ClockwiseorCounterclockwise题目传送门ClockwiseorCounterclockwise题目大意给你三个点ABC,判断A->B->C的方向(逆时针或者顺时针)思路叉积/*A(x1,y1)B(x2,y2)C(x3,y3)向量AB=(x2-x1,y2-y1)向量AC=(x3-x1,y3-y1)若ABxAC0则ABC逆时针若ABxAC=0则AB、AC共线同向或者反向*/st
Kurihada
·
2020-08-25 02:16
2020杭电多校
2020杭电多校
杭电
2175
竟然一次提交就AC了,我一直在考虑要怎么改.................主要是其中的关系#include#includeintmain(){__int64m,a[64];inti,n,x,location;a[1]=1;a[0]=0;for(i=2;i1){for(i=2;i1)//如果第x个盘子移好,但是第x+1个盘子未移好,则重复x盘未移好前的工作----移动其余盘子m=m-a[x-1]-
ustcjin
·
2020-08-25 01:24
杭电
OJ_2070(C++版)
#includeusingnamespacestd;intmain(){longlongn;longlongfib[55];fib[0]=0;fib[1]=1;for(inti=2;i>n&&n!=-1)cout<<fib[n]<<endl;}tips:数组要开大一点包括50有51个数,而不是50个数
weixin_42673018
·
2020-08-25 01:02
OJ
杭电
oj刷题——1005(数字序列)
杭电
oj刷题——1005(数字序列)问题描述:题目网址:http://acm.hdu.edu.cn/showproblem.php?
骄傲不死2017
·
2020-08-25 01:24
杭电oj
杭电
OJ 2070——Fibbonacci Number
#2070用递归你就错了系列,一直卡在超时上,只能用数学等式推导__int64是两个下划线,之前一直以为是一个下划线,也就是一个64位的数,那其实用long也行题目直达AC代码#include#include#include#include#includeusingnamespacestd;intmain(){__int64a[100];intn;while(scanf("%d",&n)!=EOF
小酒mini
·
2020-08-25 01:24
ACM
杭电
OJ 2031、2033、2070、2071、2075、2089、2090、2092、2096—2099题
安卓开发交流群:651325026,欢迎大家入群交流。2031题:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc_01=newScanner(System.in);while(sc_01.hasNext()){intnum=sc_01.nextInt();intjinzhi=sc_01.n
Kevin He
·
2020-08-25 01:20
杭电OJ
HDOJ
---2175 汉诺塔IX[递推]
汉诺塔IXTimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):437AcceptedSubmission(s):250ProblemDescription1,2,...,n表示n个盘子.数字大盘子就大.n个盘子放在第1根柱子上.大盘不能放在小盘上.在第1根柱子上的盘子是a
weixin_34123613
·
2020-08-25 01:41
杭电
oj2031、2033、2070、2071、2075、2089、2090、2092、2096-2099
2031进制转换1#include2#include34intmain(){5intn,i,r,x,j,flag;6ints[1000];7while(scanf("%d%d",&n,&r)!=EOF){8flag=0;9if(n0){12x=n%r;13s[i]=x;14i++;15n=n/r;16}17if(flag==-1){18printf("-");19}20for(j=i-1;j>=0
weixin_33872566
·
2020-08-25 01:37
杭电
acm 2070
FibbonacciNumberTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):12577AcceptedSubmission(s):6348ProblemDescriptionYourobjectiveforthisquestionistodevelopaprogr
范贰小青年
·
2020-08-25 01:46
▆递推
杭电
2070
/*此题主要注意数组类型注意内存主函数若用递归协会超时,因为for循环过大n平方所以用递推式学习动态规划后只需将动态转移方程写出来即可*/#include#include#include#includeusingnamespacestd;__int64a[100];intmain(){intfn1,fn2;__int64n;while(scanf("%I64d",&n)!=EOF&&n!=-1){
small__snail__5
·
2020-08-25 01:44
杭电
acm2015
c语言中任何非零值在需要布尔值的地方都被看做true#includeintmain(void){inti,n,m,b,c;while(scanf("%d%d",&n,&m)!=EOF){b=2;c=0;for(i=0;i<n/m;i++){printf(c++?"%d":"%d",b+m-1);b+=m*2;}printf(n%m?"%d\n":"\n",b+n%m-1);}return0;}
寂寞灵魂
·
2020-08-25 01:07
HDUacm
杭电
OJ_2070 Fibbonacci Number
题目FibbonacciNumberTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):38819AcceptedSubmission(s):17414ProblemDescriptionYourobjectiveforthisquestionistodevelopapr
reasonbao
·
2020-08-25 01:30
杭电OJ
杭电
OJ-2070
#includeintmain(){longlongi,n,a1,a2,sum;while(scanf("%lld",&n)&&n!=-1){sum=0;a1=0;a2=1;if(n==0)sum=0;elseif(n==1)sum=1;else{for(i=2;i<=n;i++){sum=a1+a2;a1=a2;a2=sum;}}printf("%lld\n",sum);}return0;}
JIngles123
·
2020-08-25 01:42
杭电oj练习
杭电
oj
HDOJ
2070 Fibbonacci Number
杭电
oj
HDOJ
2070FibbonacciNumberProblemDescriptionYourobjectiveforthisquestionistodevelopaprogramwhichwillgenerateafibbonaccinumber.Thefibbonaccifunctionisdefinedassuch
Dy66
·
2020-08-25 01:41
杭电
oj2070 c++
#includeusingnamespacestd;intmain(){_int64a[50],n;a[0]=0;a[1]=1;while(cin>>n){if(n==-1)break;for(inti=2;i<=n;i++){a[i]=a[i-2]+a[i-1];}cout<<a[n]<<endl;}return0;}
结庐境
·
2020-08-25 01:09
OJ练习
杭电
2175
汉诺塔IXTimeLimit:3000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1301AcceptedSubmission(s):795ProblemDescription1,2,…,n表示n个盘子.数字大盘子就大.n个盘子放在第1根柱子上.大盘不能放在小盘上.在第1根柱子上的盘子是a[
ZZRun6
·
2020-08-25 01:31
acm入门429
杭电
5914
TriangleTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):529AcceptedSubmission(s):345ProblemDescriptionMr.Froghasnsticks,whoselengthsare1,2,3⋯nrespectively.Wal
ZZRun6
·
2020-08-25 01:31
acm入门429
杭电
ACM2070Fibbonacci Number----20140725
#include"stdio.h"intmain(){__int64f[60];//所注释的内容,数值范围intm,i;while(~scanf("%d",&m),m!=-1){f[0]=0;f[1]=1;for(i=2;i<=m;i++){f[i]=f[i-1]+f[i-2];}printf("%I64d\n",f[m]);//注意特殊输出格式。}return0;}
lanxuepiaoling
·
2020-08-25 00:59
C语言HD
杭电
ACM 2070题
#includevoidmain(){__int64s[51];s[0]=0;s[1]=1;for(inti=2;i<51;++i){s[i]=s[i-1]+s[i-2];}inta;while(scanf("%d",&a)!=EOF&&a!=-1){printf("%I64d\n",s[a]);}}
PeixinYe
·
2020-08-25 00:24
算法
杭电
(hdu)2070 Fibbonacci Number 水题
FibbonacciNumberTimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):17675AcceptedSubmission(s):8422ProblemDescriptionYourobjectiveforthisquestionistodevelopaprogr
IT142546355
·
2020-08-25 00:44
杭电ACM
杭电
ACM 2070:Fibbonacci Number
原创作品转载请注明出http://blog.csdn.net/always2015/article/details/46878551这道题是斐波那契数列,还是简单的数学题,但是该题当我们是用递归进行写代码时候,就会出现超时的错误,所以在这里我们是不能使用递归的,再回头看题目,这里要求n的大小为小于等于50,所以我们直接可以使用一个数组a大小为51就可以先把斐波那契数列计算存储起来,这样就会很简单。
Always_TDX
·
2020-08-25 00:01
【ACM刷题】
杭电
OJ--2175
先求出总次数,然后根据移动情况进行回溯,找到相应移动次数的盘子importcom.sun.corba.se.spi.orbutil.fsm.Input;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{privateintflag=0;publiclonghannota(in
吃土豆的二哈
·
2020-08-25 00:44
杭电
OJ--2070
importcom.sun.corba.se.spi.orbutil.fsm.Input;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassMain{privatelong[]data=newlong[51];publiclongf(intnum){if(num==0)return0;
吃土豆的二哈
·
2020-08-25 00:44
HDOJ
1496 - Equations Hash
1//Accept31ms544k2#include3#include4#include5#include6#include78/*将方程分划为2个部分,前一个部分最多有100*100种可能*/9#defineMAX300931011ints[10010]={0};12inta,b,c,d,ans,temp,p,i,j;13structHashTable14{15intkey;16intnum;1
yeweiouyang
·
2020-08-25 00:13
[ACM
ICPC]
hdoj
1496 Equations
http://acm.hdu.edu.cn/showproblem.php?pid=1496hash的简单运用,等式a*a1+b*x2+c*x3+d*x4=0,可以化作:a*a1+b*x2+c*x3+d*x4+1000000=1000000,后面的就简单了,a*a1+b*x2+1000000=1000000-c*x3+d*x4;hash起来就容易些:#include#include#include
wenjie2012
·
2020-08-25 00:47
Hash
杭电
oj1496,代码解析
EquationsTimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4745AcceptedSubmission(s):1890ProblemDescriptionConsiderequationshavingthefollowingform:a*x1^2+b*x2^2
风情小皮球
·
2020-08-24 23:38
杭电
多校第十场 hdu6432 Cyclic 打表找规律
CyclicTimeLimit:2000/1000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):193AcceptedSubmission(s):125ProblemDescriptionCountthenumberofcyclicpermutationsoflengthnwithnocontinu
weixin_34347651
·
2020-08-24 23:58
HDOJ
1496 Equations【Hash】
题目大意:有一个等式,a*x1^2+b*x2^2+c*x3^2+d*x4^2=0,a、b、c、d是[-50,50]之间的非零整数,有一组解析(x1,x2,x3,x4),其中xi是[-100,100]之间的非零整数,求有多少组解满足上式;输入:多组测试用例,每组测试用例包含4个数:a,b,c,d,他们之间用一个或多个空格隔开,EOF结尾;输出:每组测试用例解的个数;==========基本思路===
weixin_34060741
·
2020-08-24 23:13
HDOJ
2825 Wireless Password (AC自动机+DP)
题意:给m个字符串,求长为n且至少包含k个上述字符串的字符串有多少个。数据范围:(1#include#includeusingnamespacestd;#defineNODE101#defineMOD20090717intn,m,cnt;intnext[NODE][26],fail[NODE],flag[NODE],node;intdp[26][NODE][1q;q.push(0);while(!
weixin_30755393
·
2020-08-24 23:43
杭电
第十场 Permutation Counting dp
PermutationCounting题目链接题目大意给一个只包含0、1,长度维n-1的数组b,b[i]=1表示a[i]>a[i+1]b[i]=0表示a[i]#includeusingnamespacestd;typedeflonglongll;constintmaxn=5e3+55;constllmod=1e9+7;lldp[maxn][maxn];//dp[x][y]表示llx[maxn],y
李wa
·
2020-08-24 23:43
做题笔记
杭电
第九场补题 Game 平衡树维护
Game题目链接题目大意初始有n列木块,第i列有a[i]个。有两种操作:1xy:向左推第x列的从下到上第y个,(如上图所示)2x:查询第x列有多少个木块题解用平衡树维护,我用的是fhqtreap(因为我只会这个,我好菜hhhh)操作二就是找第x个值是多少,很简单。。我这里是把树按大小分裂。第一个树L有x-1个数,剩下的在另一棵树R里,然后把R再分裂,按1分裂,分裂成Y,Z。然后Y就只有x这个节点了
李wa
·
2020-08-24 23:43
做题笔记
杭电
第十场 Mine Sweeper 构造
MineSweeper题目链接题目大意扫雷,一个数字代表周围一圈里有多少个雷。给出一个数N,代表所有数字的和。让构造一个所有数字和是N的棋盘。(雷的地方没有数字)要求大小行、列都小于等于25题解艹,没有看数据范围是1000,还在想怎么能装下最多的,最多装多少。。x代表炸弹.代表没有炸弹由于.太小了,看不见,我们用@代替n是1的情况:X@n是2的情况:X@Xn是3的情况:X@X@一次类推,可以得到n
李wa
·
2020-08-24 23:43
做题笔记
2019暑期ACM集训总结
跟着
杭电
的暑假集训,发现了自己与那些牛人的差距。虽然我们可能不是天生神力,但是我们在努力,我们在努力追赶。有时候自己可能也会因为好几天的自闭想到过放弃,这条路太难了。但是自己足够努力了吗?
发型睡姿决定
·
2020-08-24 23:10
总结
2020
杭电
多校第二场HDU-6763、6768
HDU-6763-TotalEclipse(并查集+思维)题意:有n个城市,每个城市都有一个亮度。每次选一个连通块,然后把里面的k个城市亮度全部减一,重复这个操作直到所有城市亮度均为0。求最小操作次数思路:为了保证操作次数最小,所以每次我们选一个最大的连通块,对这个连通块操作x次(x为这个连通中的最小亮度)。x次操作后,这个连通块会断开变成0、2、3、4…个连通块,不过如果继续找连通块去减的话时间
小鱼yn
·
2020-08-24 23:10
Visual Cube
杭电
多校第三套
LittleQlikessolvingmathproblemsverymuch.Unluckily,however,hedoesnothavegoodspatialability.Everytimehemeetsa3Dgeometryproblem,hewillstruggletodrawapicture.Nowhemeetsa3Dgeometryproblemagain.Thistime,hed
winer00
·
2020-08-24 22:42
c语言
HDOJ
1496 Equations(整数hash)
hash的基础思想:1.哈希表(散列表)的基本原理:使用一个下标范围比较大的数组来存储元素,一般通过设计一个函数(哈希函数,即散列函数),使得每个元素的关键字都与一个函数值(即数组下标)相对应,然后用该数组单元来存储对应元素。2.hash表函数的构造:最常见的方法:除余法H(k)=kmodp(p一般选取适当大的素数)3.处理冲突由于不能够保证每个元素的关键字与函数值是一一对应的,因此很有可能出现
oldwong77
·
2020-08-24 22:23
hdoj
1496 Equations (HASH)
题目大意:方程a*x1^2+b*x2^2+c*x3^2+d*x4^2=0a,b,c,d的范围为[-50,50],x1,x2,x3,x4的范围为[-100,100].现给出a,b,c,d,求x1,x2,x3,x4的解的个数.思路:先求a*x1^2+b*x2^2所有的值,保存于哈希表中。再查找-(c*x3^2+d*x4^2)是否保存于哈希表中。问题是解决哈希表中的冲突线性探测再散列技术即:当h(k)位
pennyshe
·
2020-08-24 22:38
AC
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他