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解题报告
Range Sum Query 2D - Immutable
解题报告
题目链接:https://leetcode.com/problems/range-sum-query-2d-immutable/Givena2Dmatrixmatrix,findthesumoftheelementsinsidetherectangledefinedbyitsupperleftcorner(row1,col1)andlowerrightcorner(row2,col2).Theab
小榕流光
·
2020-09-15 05:04
leetcode
二叉索引树
Pyramid Transition Matrix
解题报告
题目:Wearestackingblockstoformapyramid.Eachblockhasacolorwhichisaoneletterstring,like`'Z'`.Foreveryblockofcolor`C`weplacenotinthebottomrow,weareplacingitontopofaleftblockofcolor`A`andrightblockofcolor`B
魔豆Magicbean
·
2020-09-15 05:34
IT公司面试习题
Range Sum Query系列
解题报告
RangeSumQuery-Immutablehttps://leetcode.com/problems/range-sum-query-immutable/这道题其实主要考虑的是减法,i~j的和就等于0~j的和减去0~i的和。classNumArray{private:vectorsum;public:NumArray(vector&nums){if(nums.size()==0)return;
lynne233
·
2020-09-15 05:09
数据结构和算法
House Robber II
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/题目地址:https://leetcode.com/problems/house-robber-ii/description/题目描述:Youareaprofessionalrobberplanningtorobhousesalongastreet.Eachhousehasacertainamoun
负雪明烛
·
2020-09-15 04:46
LeetCode
算法
Pyramid Transition Matrix
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法回溯法日期题目地址:https://leetcode.com/problems/pyramid-transition-matrix/description/题目描述Wearestackingblockstoformapyramid.Eachblockhasacolorwh
负雪明烛
·
2020-09-15 04:46
LeetCode
算法
Range Sum Query - Immutable
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述解题方法保存累积和日期题目地址:https://leetcode.com/problems/range-sum-query-immutable/description/题目描述Givenanintegerarraynums,findthesumoftheelementsbetweenin
负雪明烛
·
2020-09-15 04:45
LeetCode
算法
LeetCode
解题报告
377. Combination Sum IV [medium]
题目描述Givenanintegerarraywithallpositivenumbersandnoduplicates,findthenumberofpossiblecombinationsthatadduptoapositiveintegertarget.Example:nums=[1,2,3]target=4Thepossiblecombinationwaysare:(1,1,1,1)(1,
conniemessi
·
2020-09-15 04:36
leetcode
智力题
解题报告
No.25 盲人分袜 及 No.17分药片
分袜子:两位盲人,各买了2双黑袜和白袜,不小心混在了一起。怎么能各拿回两黑两白?每双都用商标纸连着。每双大小,质地等都相同。最佳解决办法:各取所有袜子的绝对一半,绝对公平分袜子,分得的及时各2黑两白。方法:每双袜子都把商标纸撕开,分给二人即可。另一种方法,黑袜吸热。在太阳下晒晒即可知道。分药片:你一个人在一座孤岛上,救援人员十天后才能到达(今天是第0天)。你有A和B两种药片,每种10粒。每天你必须
baihui212
·
2020-09-15 04:37
智力题解题报告
智力题
解题报告
No.9 倒霉的商人
一位商人花70元购进一件衣服,加价12元售出。后发现购买者支付的那张一百元是假钞,商人大悲。现在请你帮那个倒霉的商人算算,他在这件衣服上共损失多少钱?思路比较简单:本来赚了12块,现在又无故赔了100,所以等于赔了88块。
baihui212
·
2020-09-15 04:36
Number of Segments in a String 字符串的分段
解题报告
1解题思想这道题就是给定了一个字符串,让你统计这个字符串里面一共有多少段,一个段的定义就是一个连续的不包含空格的字母串所以解题方法也很简单,直接顺序统计就好,统计第一个不是空格的地方就可以2原题Countthenumberofsegmentsinastring,whereasegmentisdefinedtobeacontiguoussequenceofnon-spacecharacters.Pl
学术状态抽奖器
·
2020-09-15 04:08
leetcode-java
Leetcode 322. 零钱兑换【动态规划&贪心算法+回溯】
文章目录问题描述
解题报告
动态规划贪心+回溯实现代码动态规划实现贪心+回溯实现参考资料问题描述给定不同面额的硬币coinscoinscoins和一个总金额amountamountamount。
MD_
·
2020-09-15 04:12
leetcode
贪心
动态规划
NOIP2016 普及组
解题报告
T1买铅笔题目来源:洛谷1909思路:实现一下向上取整的步骤,对三种决策取最小值。时间复杂度:O(1)代码:#include#include#includeusingnamespacestd;intnum,val,n,res=2e9;intmain(){scanf("%d",&n);for(inti=1;i#include#includeusingnamespacestd;charch1[10],
yhf_2015
·
2020-09-15 03:51
【电力电子】【2018.11】用于IST方程式的紧凑型三相SiC逆变器(学生原型)
本文为葡萄牙里斯本技术大学(作者:PedroMiguelBatistadeSo
usaCo
rreiadaCosta)的硕士论文,共118页。
梅花香——苦寒来
·
2020-09-15 03:29
HUST ACM/ICPC Online Judge Problem 1010--
解题报告
原题链接:http://acm.hust.edu.cn/thx/problem.php?id=1010这道题理解起来不难,一般来说第一种解决方案就是暴力求解,但对于ACM题来说,暴力求解往往会得到TLE,也就是超时。该题实际上在考察KMP算法。KMP算法的介绍详见:http://baike.baidu.com/view/659777.htmKMP算法是字符串匹配的经典算法,它通过给每个字符串定义一
shane_smile
·
2020-09-15 02:39
算法研究(ACM)
Rectangle Area
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/题目地址:https://leetcode.com/problems/rectangle-area/description/题目描述:Findthetotalareacoveredbytworectilinearrectanglesina2Dplane.Eachrectangleisdefinedb
负雪明烛
·
2020-09-15 02:15
LeetCode
算法
Pacific Atlantic Water Flow
解题报告
(Python & C++)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/题目地址:https://leetcode.com/problems/pacific-atlantic-water-flow/description/题目描述Givenanmxnmatrixofnon-negativeintegersrepresentingtheheightofeachunitce
负雪明烛
·
2020-09-15 02:15
LeetCode
算法
Swim in Rising Water
解题报告
题目:OnanNxNgrid,eachsquaregrid[i][j]representstheelevationatthatpoint(i,j).Nowrainstartstofall.Attimet,thedepthofthewatereverywhereist.Youcanswimfromasquaretoanother4-directionallyadjacentsquareifandon
魔豆Magicbean
·
2020-09-15 02:08
IT公司面试习题
Problem E: 小力的数字游戏
解题报告
ProblemE:小力的数字游戏TimeLimit:1SecMemoryLimit:128MBSubmit:42Solved:21[Submit][Status][WebBoard]Description小力在玩一个数字游戏。一共有n个整数:X1,X2,X3,X4,……,Xn。他可以做任意次如下操作:在n个数中任意选择两个不同的数,假设为Xi,Xj,(Xi>Xj)。然后他可以将Xi变为Xi-Xj。
FieldSoft-HelloClyde
·
2020-09-15 02:05
数据结构和算法
Swim in Rising Water
解题报告
(Python)
【LeetCode】778.SwiminRisingWater
解题报告
(Python)作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/题目地址:https
负雪明烛
·
2020-09-15 02:54
LeetCode
算法
PAT
解题报告
1007. Maximum Subsequence Sum (25)
GivenasequenceofKintegers{N1,N2,...,NK}.Acontinuoussubsequenceisdefinedtobe{Ni,Ni+1,...,Nj}where1mx){mx=sum;s=i;t=j;}}}printf("%d%d%d",mx,n[s],n[t]);思路2、扫描经典DP问题,基于这样一个事实:保存一个最大字段和以及一个当前子段和,如果当前字段和大于当
weixin_33717298
·
2020-09-15 01:45
BZOJ 3398: [
Usaco
2009 Feb]Bullcow 牡牛和牝牛|动态规划|排列组合
DP就是一个傻逼题..f[i]表示有i头牛的方案数然后这道题是我从黄学长的排列组合的分类里找的..数学太渣..排列组合的做法,枚举牡牛的数量假设有i头,每两头牛之间至少有k头另一种牛将其隔开,就提前抽出这些用来隔开的牛然后组合计数#includeusingnamespacestd;constintR=5000011;intf[100002],n,k;intmain(){cin>>n>>k;f[1]
ws_yzy
·
2020-09-14 23:08
组合数学
动态规划
bzoj 3398 [
Usaco
2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3398好简单呀。而且是自己想出来的。dp[i]表示最后一个牡牛在i的方案数。当前位置放牝牛,之前的dp[k]不变;当前位置放牡牛,出现了dp[i],值是距离大于k的dp[j]的和,所以可以前缀和优化。当然有dp[0]啦。#include#include#includeusingnamespac
weixin_34208283
·
2020-09-14 23:03
BZOJ3398: [
Usaco
2009 Feb]Bullcow 牡牛和牝牛(dp)
题意约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K#include#include#include#include#defineLLlonglong#definelb(x)(x&(-x))#definePairpair#definefifirst#def
weixin_33777877
·
2020-09-14 23:21
数据结构与算法
[
Usaco
2009 Feb]Bullcow 牡牛和牝牛
原题链接https://www.lydsy.com/JudgeOnline/problem.php?id=3398容易想到的一种\(dp\)就是:设\(dp[i][j]\)表示前\(i\)头牛里面有\(j\)头牡牛的方案数,那么转移方程就是:\[dp[i][j]=dp[i-1][j]+dp[i-k][j-1]\]这里解释一下为什么是\(dp[i-k][j-1]\)。因为dp数组存的是方案数,而如果
weixin_30809173
·
2020-09-14 23:13
php
[
USACO
09FEB]Bullcow
Description题库链接有\(n\)头牛,每头牛可以为\(\text{A}\)牛也可以为\(\text{B}\)牛。现在给这些牛排队,要求相邻两头\(\text{A}\)牛之间至少间隔\(k\)头\(\text{B}\)牛,求方案数,对大质数取模。\(0\leqkusingnamespacestd;constintN=200000+5,yzh=5000011;intfac[N],ifac[N
weixin_30457881
·
2020-09-14 23:02
【bzoj3398】[
Usaco
2009 Feb]Bullcow 牡牛和牝牛 dp
f[i]表示i只牛最后一只是*的方案数f[i]=f[i-k-1]+f[i-k-2]+f[i-k-3]+……+f[0]据说有排列组合做法?#include#include#include#include#include#include#definemaxn1000100#definemod5000011usingnamespacestd;intf[maxn],sum[maxn];intn,k;int
qingdaobaibai
·
2020-09-14 23:57
动态规划
【bzoj3398】【
Usaco
2009 Feb】【Bullcow 牡牛和牝牛】【组合数学】
Description约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K#include#defineP5000011usingnamespacestd;longlongans,n,k;longlongpower(longlonga,longlongb){l
sunshinezff
·
2020-09-14 23:59
组合数学
BZOJ3398 [
Usaco
2009 Feb]Bullcow 牡牛和牝牛
标签:DP,组合数学TimeLimit:1SecMemoryLimit:128MBSubmit:335Solved:235[Submit][Status][Discuss]Description约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K#includ
yjjr
·
2020-09-14 23:32
DP
bzoj
OI成长历程
Remove Duplicates from Sorted Array
解题报告
(C++)
[LeetCode]26.RemoveDuplicatesfromSortedArray
解题报告
(C++)题目描述Givenasortedarraynums,removetheduplicatesin-placesuchthateachelementappearonlyonceandreturnthenewlength.Donotallocateextraspaceforanotherarray
桑来93
·
2020-09-14 22:39
[解题报告]
BZOJ 3398: [
Usaco
2009 Feb]Bullcow 牡牛和牝牛 水题~
水~#include#defineN100004#definemod5000011#definesetIO(s)freopen(s".in","r",stdin)usingnamespacestd;intf[N][2];intmain(){//setIO("input");intn,k,i;scanf("%d%d",&n,&k);f[1][0]=f[1][1]=1;for(i=2;ik)f[i][
EM-LGH
·
2020-09-14 22:59
BZOJ 3398: [
Usaco
2009 Feb]Bullcow 牡牛和牝牛
题目描述约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K#include#include#include#includeusingnamespacestd;constintMod=5000011;longlongn,k,ans;longlongqpow(l
dingjinhui4074
·
2020-09-14 22:02
BZOJ 3398 [
Usaco
2009 Feb]Bullcow 牡牛和牝牛:dp【前缀和优化】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3398题意:约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛。牛们要站成一排。但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(0≤K14#include15#include16#defineMAX_N10000517#d
a1392136
·
2020-09-14 22:07
php
数据结构与算法
Word Search
解题报告
(Python)
题目分析:这一题是给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。如:board=[[‘A’,‘B’,‘C’,‘E’],[‘S’,‘F’,‘C’,‘S’],[‘A’,‘D’,‘E’,‘E’]]给定word=“ABCCED”,返回true,.给定wor
Jiale685
·
2020-09-14 22:34
python
LeetCode
递归
LeetCode题目记录
bzoj3398: [
Usaco
2009 Feb]Bullcow 牡牛和牝牛
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3398题意:中文题。。。分析:一个简单的递推水题。。本来看黄学长博客先用来练下逆元的,结果发现组合数学的方法好像数据强一点会爆?然后当做练下一组合数学看了下黄学长的代码,发现模数是素数的组合数学的时候求逆元只要用快速幂+费马小就行了。。貌似之前用的那种递推O(n)求逆元那种方法有点无用?(只有多
Fsss_7
·
2020-09-14 21:34
其他
构造
online
judge
Bzoj
codeforces Round #271(div2) D
解题报告
D.Flowerstimelimitpertest1.5secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputWesawthelittlegameMarmotmadeforMole'slunch.Nowit'sMarmot'sdinnertimeand,asweallknow,Marmoteatsflo
西湖醋瓜
·
2020-09-14 21:08
codeforces
codeforces
[CF 321D]Ciel and Flipboard
解题报告
题意有一个n*n矩阵aij。n为奇数,m=(n+1)/2。我们每次可以选中一个m*m的子矩阵,将其中所有元素乘以-1.求最后矩阵中所有元素的最大和。n#include#include#includeusingnamespacestd;constintINF=0x7fffffff/2;constintSIZEN=50;intN,M;intA[SIZEN][SIZEN];intsetup[SIZEN]
wmdcstdio
·
2020-09-14 21:43
解题报告
D题:RegularBridge乱搞。构造这题乱搞一下就行了。构造一个有桥而且每个点的度数都为k的无向图。方法很多,也不好叙述。。代码如下:#include#include#include#include#include#include#include#defineINF0x3f3f3f3f#defineLLlonglongconstintmod=1e9+7;usingnamespacestd;i
Aerolite坠落
·
2020-09-14 20:38
瞎搞题
POJ 1661
解题报告
这道题可以看做是DP也可以看成模拟。从上往下看每个平台能否到达,是否遮挡,是否到地。代码写得重复很多,应该可以简洁许多。需要注意的地方是这里把出发点也看做了一个平台,这样按照平台高度排序的时候需要排N+1个(而不是N个)。thestoryofsnow1661Accepted180K0MSC++3018B/*ID:thestor1LANG:C++TASK:poj1661*/#include#incl
thestoryofsnow
·
2020-09-14 20:18
POJ
C++ 贪心算法(三)
解题报告
前面的几次
解题报告
分别是经典的背包问题,奶牛的叫声的类似于算法的问题,接下来的
解题报告
是关于购买东西在规定时间内得到最大价值的题目,这样类型的题也可以转化成超市购买物品、规定时间内完成最多作业等等~接下来看一道题目
学习不易
·
2020-09-14 20:21
算法
CF581C:Developing Skills
解题报告
原题是这样的,Themaincharacterofthisgamehasndifferentskills,eachofwhichischaracterizedbyanintegeraifrom0to100.Thehigherthenumberaiis,thehigheristhei-thskillofthecharacter.Thetotalratingofthecharacteriscalcul
Marcos_Qiu
·
2020-09-14 19:53
2014年蓝桥杯预赛 C/C++本科A组
解题报告
史丰收速算
标题:史丰收速算史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算!速算的核心基础是:1位数乘以多位数的乘法。其中,乘以7是最复杂的,就以它为例。因为,1/7是个循环小数:0.142857...,如果多位数超过142857...,就要进1同理,2/7,3/7,...6/7也都是类似的循环小数,多位数超过n/7,就要进n下面的程序模拟了史丰收速算法中乘以7的运算过程。
pi408637535
·
2020-09-14 19:39
2014年蓝桥杯预赛
C/C++本科A组
[JLOI2014]松鼠的新家题解
pid=3258题解此题与
USACO
MaxFlow几乎是一样的(代码也几乎一样)。细节就自己想吧。
mk703
·
2020-09-14 19:39
题解
【LeetCode】Distinct Subsequences
解题报告
【题目】GivenastringSandastringT,countthenumberofdistinctsubsequencesofTinS.Asubsequenceofastringisanewstringwhichisformedfromtheoriginalstringbydeletingsome(canbenone)ofthecharacterswithoutdisturbingther
ljiabin
·
2020-09-14 19:27
算法研究
LeetCode解题报告
Codeforces Round #600 (Div. 2)
解题报告
相关链接比赛链接:Dashboard官方题解:EditorialA.SinglePushttt组数据。每组数据给定两个长为nnn的数组AAA和BBB,可以选择AAA的一个子序列A[l,r]A[l,r]A[l,r],将其中的每个数增加x(x>0)x(x>0)x(x>0),该操作至多进行一次。判断AAA能否转化成BBB。t≤20,n≤100000t\leq20,n\leq100000t≤20,n≤10
箜瑟_qi
·
2020-09-14 19:49
Codeforces
BZOJ 3943
Usaco
2015 Feb SuperBull Prim
题目大意异或Prim。思路没开longlongWA了一次你敢信?CODE#define_CRT_SECURE_NO_WARNINGS#include#include#include#include#defineMAX2010#defineINF0x3f3f3f3fusingnamespacestd;intpoints;intsrc[MAX];intf[MAX];boolv[MAX];longlon
16bit戦争
·
2020-09-14 19:59
Prim
BZOJ
USACO
BZOJ
USACO
Prim
最大生成树
混乱的扑克的
解题报告
混乱的扑克的
解题报告
题目意思小明喜欢玩扑克魔术,所以家中有多副扑克牌。在一次魔术练习中不慎把两幅扑克牌混淆了。他从中找出了n张扑克牌,请你判断这n张牌能否排成一副扑克牌。
卜元琨
·
2020-09-14 18:00
洛谷 P2746 [
USACO
5.3]校园网Network of Schools (缩点)
题目链接本题的第一问的确很模板,但第二问却没有那么简单。看很多题解都直接贴结论,就算有讲解的也极其简略,这里写一篇较详细的首先,将原图进行缩点,形成一个由若干个连通块组成的DAG。我们先考虑单个连通块的情况:很显然是出度为零的点数与入度为零的点数的最大值,因为一条边可以给两个(一个入度为零一个出度为零)点做出贡献。这样,不管你从哪个点开始,你都可以走到一个末端点xxx(出度为零),从而走到一个与x
_Wolverine
·
2020-09-14 18:43
题解
#洛谷
缩点
二分图
2014年蓝桥杯预赛 C/C++本科B组
解题报告
史丰收速算
标题:史丰收速算史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算!速算的核心基础是:1位数乘以多位数的乘法。其中,乘以7是最复杂的,就以它为例。因为,1/7是个循环小数:0.142857...,如果多位数超过142857...,就要进1同理,2/7,3/7,...6/7也都是类似的循环小数,多位数超过n/7,就要进n下面的程序模拟了史丰收速算法中乘以7的运算过程。
BlackLotus_S
·
2020-09-14 18:13
蓝桥杯
洛谷 P3258 [JLOI2014]松鼠的新家
解题报告
P3258[JLOI2014]松鼠的新家题目描述松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在”树“上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,......,最后到an,去参观新家。可是这样会导致维尼重复走很多房间,懒惰的维
weixin_30387423
·
2020-09-14 17:07
Leetcode 253. 会议室 II
文章目录问题描述
解题报告
实现代码问题描述给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间[[s1,e1],[s2,e2]⋯ ](si>&intervals){sort(intervals.begin
MD_
·
2020-09-14 14:14
leetcode
数据结构
区间交集
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他