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
组队赛解题报告
【剑指Offer】扑克牌顺子
解题报告
(Python)
【剑指Offer】扑克牌顺子
解题报告
(Python)标签(空格分隔):剑指Offer题目地址:https://www.nowcoder.com/ta/coding-interviews题目描述:LL今天心情特别好
负雪明烛
·
2020-09-11 01:00
算法
牛客网
剑指offer
Can Place Flowers
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述解题方法贪婪算法日期题目地址:https://leetcode.com/problems/can-place-flowers/description/题目描述Supposeyouhavealongflowerbedinwhichsomeoftheplotsareplantedandsom
负雪明烛
·
2020-09-11 01:29
LeetCode
算法
关于对快速幂超时问题的优化
想了半天也不知道怎么搞,后来是看的别人的
解题报告
才弄出来,现在拿出来给大家分享一下,也顺便自己复习一下。
凉薯
·
2020-09-11 00:53
省赛
被卡过的题目
Combination Sum
解题报告
(Python)
题目分析:这个题题目是让找不重复列表中可以组成目标值的所有组合,其中每个列表元素都能使用无限次。首先我是非常头大,仔细想想这个非常类似凑硬币,列表就是硬币面值,目标就是要凑出的金额。唯一不同是凑硬币是找最优解,这个是找所有解,我们可以建立一个list取存储解。代码中已有明确注释,不在累述。测试代码:classSolution:defcombinationSum(self,candidates,ta
Jiale685
·
2020-09-11 00:12
python
LeetCode
递归
LeetCode题目记录
Leetcode 040 组合总和2 思路详解+
解题报告
python
本人一直在努力地积累Leetcode上用Python实现的题,并且会尽力讲清每道题的原理,绝不像其他某些博客简略地带过。如果觉得讲的清楚,欢迎关注。给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例1:
我喝酸奶不舔盖
·
2020-09-10 23:24
Python学习
Leetcode
刷题记录python
C++
JAVA
HDOJ 1251 统计难题——第二次用字典树AC题目,写一下
解题报告
第一次用字典树+BFS的方法统计以给定字符串为前缀的单词数目,超时了。百思不得其解,然后我看了一下讨论版里的一位同学的AC代码。豁然开朗,立刻明白了求解相同前缀的单词个数的最简单的解法。其实在建一科字典树的时候,每插入一个字母,就相当于给以当前已经插入的串为前缀的单词增加了一个。这样,统计的时候就不用BFS了。哈哈。废话不多说了,贴出我的代码,跟大家分享,造福后代。#include#include
bruce128
·
2020-09-10 22:02
OnlineJudge
[BZOJ2504]疯狂的馒头 并查集题
这个题是老师上课讲的题,对我来说还能勉强接受,所以就写了个
解题报告
。好了,先看题:INPUT四个正整数,n,m,p,q。
_Destiny__Fate_(DLS)
·
2020-09-10 20:51
并查集
HDOJ1930
解题报告
【中国剩余定理】
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1930题目概述:对于一个字符串,将字符串每三个字符进行编码,规则是将这三个字符转成对应的数字,字母A与1对应,B与2对应,C与3对应,以此类推,空格字符与27对应,转换完之后将这三个数字接在一起删掉前导零之后成为一个新数字,如:THE--->200805之后给出四个秘钥(就是四个数字),将之前得到的数字
weixin_30897233
·
2020-09-10 19:15
解题报告
xth 的苹果树
3.xth的苹果树(apple.pas/c/cpp)描述xth种了一棵苹果树,这棵树由n个节点构成,中间有树枝连接,苹果都会长在节点上,并且不会有两个苹果长在同一个节点上。Xth想知道某个子树上有多少个苹果,你能帮帮他吗?(1号节点为跟)输入格式(apple.in)第一行:一个整数n,表示苹果树有n个节点。以下n-1行:每行两个整数u、v,表示u、v两节点间有树枝相连。第n+1行:一个整数m,表示
weixin_30635053
·
2020-09-10 19:34
Hut_Csust 新生友谊赛第一场
解题报告
囧下面是
解题报告
====
weixin_30636089
·
2020-09-10 19:34
HDOJ1102
解题报告
【最小生成树】
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1102题目概述:给出一张图,已知图上点两两间的距离以及已有的边,现要在图上加边,使增加的所有边的距离总和最小并且增加边之后整张图连通。大致思路:果果的最小生成树啊!!n这么小,还保证除了自身以外与其他所有点都一定有给定的距离,所以直接上kruskal模板就好啦。代码:1#include2#include
weixin_30312557
·
2020-09-10 18:42
php
FZU 1918 John’s Direction
解题报告
题意:给出一个点,和一堆边和坐标轴平行的多边形,问由这个点发出的射线不和多边形相交的角度之和。多边形是给出一个起点,然后通过向前走一定的距离和向左向右转90度得到的,且最后一个点是起点解法:用atan2计算出起点和多边形每条边的极角的大小,然后统计不重叠的角度的大小之和。所得的是会和多边形相交的角度,再用360减就可以。要注意的地方是,所得的交是小于180°的,如果用atan2计算出两角之差大于p
Tri_integral
·
2020-09-10 18:36
中等
计算几何
POJ1014
解题报告
DividingTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:43674Accepted:10841DescriptionMarshaandBillownacollectionofmarbles.Theywanttosplitthecollectionamongthemselvessothatbothreceiveanequalshareof
rongyongfeikai2
·
2020-09-10 17:25
算法与数据结构
Preimage Size of Factorial Zeroes Function
解题报告
题目:Letf(x)bethenumberofzeroesattheendofx!.(Recallthatx!=1*2*3*...*x,andbyconvention,0!=1.)Forexample,f(3)=0because3!=6hasnozeroesattheend,whilef(11)=2because11!=39916800has2zeroesattheend.GivenK,findh
魔豆Magicbean
·
2020-09-10 15:41
IT公司面试习题
POJ 1276-CashMachine 背包问题
id=1276
解题报告
:设f[k]=1代表可以组成金额为k的钱。
kindlucy
·
2020-09-10 14:23
PKU
ACM
动态规划
GDKOI2016Day1第二题 不稳定的传送门
解题报告
GDKOI2016Day1第二题T2题解题目描述略样例解释:首先,数组Fi表示由i至n的最优期望方案的值。先将i连向i+1的那条边看成一条费用为W,成功传送的概率为P,P=1(100%),门的终点为U,U=i+1当我们做到第i个点时,我们可以通过已做完的点j的Fj的值转移过来。假设做到了第i个点,考虑门的使用顺序,对门的顺序进行一次全排列,选最优方案,便是Fi的值。用样例来举例子。i=4时,Fi=
DoBelieve
·
2020-09-10 12:41
贪心
概率与期望
poj 1742 Coins
/*Name:poj1742CoinsAuthor:UnimenDate:14/05/201110:14Description:楼天成男人八题之一多重背包*//*
解题报告
:多重背包题,为体积与价值相等的特殊情况
Unimen
·
2020-09-10 12:15
算法/数据结构
背包问题 3 多重背包
解题报告
BeforeACMcandoanything,abudgetmustbepreparedandthenecessaryfinancialsupportobtained.ThemainincomeforthisactioncomesfromIrreversiblyBoundMoney(IBM).Theideabehindissimple.WheneversomeACMmemberhasanysmal
Stray_Lambs
·
2020-09-10 12:24
bzoj 1028 麻将 模拟
解题报告
Description麻将是中国传统的娱乐工具之一。麻将牌的牌可以分为字牌(共有东、南、西、北、中、发、白七种)和序数牌(分为条子、饼子、万子三种花色,每种花色各有一到九的九种牌),每种牌各四张。在麻将中,通常情况下一组和了的牌(即完成的牌)由十四张牌组成。十四张牌中的两张组成对子(即完全相同的两张牌),剩余的十二张组成三张一组的四组,每一组须为顺子(即同花色且序数相连的序数牌,例如条子的三、四、
Hawo11
·
2020-09-10 11:39
————单个题目———
————模拟————
F - Dividing
解题报告
(来自网络)
F-DividingTimeLimit:1000MSMemoryLimit:10000KB64bitIOFormat:%I64d&%I64uSubmitStatusPracticePOJ1014DescriptionMarshaandBillownacollectionofmarbles.Theywanttosplitthecollectionamongthemselvessothatbothre
CSUST_ACM
·
2020-09-10 11:18
数论专题解题报告
luogu P2652 同花顺
解题报告
题目描述所谓同花顺,就是指一些扑克牌,它们花色相同,并且数字连续。现在我手里有n张扑克牌,但它们可能并不能凑成同花顺。我现在想知道,最少更换其中的多少张牌,我能让这n张牌凑成一个同花顺?输入格式第一行一个整数n,表示扑克牌的张数。接下来n行,每行两个整数ai和bi。其中ai表示第i张牌的花色,bi表示第i张牌的数字。(注意:这里的牌上的数字不像真实的扑克牌一样是1到13,具体见数据范围)输出格式一
aojuquan5112
·
2020-08-26 16:41
「九省联考 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
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
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
上一页
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
其他