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
nyoj解题报告
LeetCode第173场周赛(Weekly Contest 173)
解题报告
第一题:分析好题目,示例3的解释是一个陷阱。第二题:模拟。第三题:最短路。第四题:动态规划DP。详细题解如下。1.删除回文子序列(RemovePalindromicSubsequences)AC代码(C++)2.餐厅过滤器(FilterRestaurantsByVeganFriendlyPriceAndDistance)AC代码(C++)3.阈值距离内邻居最少的城市(FindTheCityWith
Mikchy
·
2020-09-15 19:39
LeetCode刷题记录及题解
#
LeetCode比赛
模拟
最短路
动态规划
spfa
dijkstra
nyoj
232 How to eat more Banana (LIS变形)
刚开始我以为知道题始背包问题,可是后来不知怎么存储有效的数据,忍不住(唉,每次都这样,十几分钟想不出来就想看题解了,这就是现在为什么我还是那么菜的原因之一)看了题解,其实就是LIS(最长上升序列)变形。一个突破口就是把每个长方体的三种情况都列入数列中,在按照长宽从小到大排序,在套LIS的方法,但不是自己完全写出来的,唉~~~#include#include#include#includeusing
BIGKAKA
·
2020-09-15 19:08
nyoj
dp
nyoj
232
长和宽按降序排列,最后找出最长降序子序列;#include#include#include#includeusingnamespacestd;constintMAXN=100;structEdge_Of_Rectangle{intlength;intwide;inthigh;}Rec[MAXN];intMAX(inta,intb){returna>b?a:b;}voidSwap(int&a,int
Hearthougan
·
2020-09-15 19:07
Nyoj
DP
ACM
UVa 437 The Tower of Babylon &
NYOJ
232 How to eat more Banana
时间限制:1000ms|内存限制:65535KB难度:4描述AgroupofresearchersaredesigninganexperimenttotesttheIQofamonkey.Theywillhangabananaattheroofofabuilding,andatthemeantime,providethemonkeywithsomeblocks.Ifthemonkeyiscleve
CXY_Likescoding
·
2020-09-15 19:06
动态规划
nyoj
232 How to eat more Banana
HowtoeatmoreBanana时间限制:1000ms|内存限制:65535KB难度:4描述AgroupofresearchersaredesigninganexperimenttotesttheIQofamonkey.Theywillhangabananaattheroofofabuilding,andatthemeantime,providethemonkeywithsomeblocks.
myhzgl1993
·
2020-09-15 18:21
LeetCode第190场周赛(Weekly Contest 190)
解题报告
周日收拾行李,准备返校,就没时间参加了,听说是手速题,还是挺简单的,最后一题两种假设DP状态的方法,第一种方法笔记简单,容易想到。第二种方法,如果做过类似的题目,比如LeetCode上的第72题“编辑距离”,那就很好做了。第一题:字符串分割+模拟(手动分割或者C++stringstream分割)。第二题:滑动窗口。第三题:DFS。第四题:动态规划DP,有两种状态假设方法。详细题解如下。1.检查单词
Mikchy
·
2020-09-15 18:13
LeetCode刷题记录及题解
#
LeetCode比赛
字符串
滑动窗口
DFS
动态规划
LeetCode
解题报告
之 幸运数字
Description4和7是幸运数字,仅由他们构成的数字也是幸运数字。请告诉我第K个幸运的正整数。Input首先是输入测试用例的组数,每组组成如下:一个正整数K(1#includeintmain(){intc;boolb[32];//用bool型数组来保存幸运数字,TRUE值代表1,FALSE值代表0。scanf("%d",&c);for(;c--;){inti,k,sum,dig,ord;sc
晨越
·
2020-09-15 18:28
解题报告
程序员面试题精选100题:11-40
解题报告
程序员面试题精选100题(11)-求二元查找树的镜像[数据结构]题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。例如输入:8/\610/\/\57911输出:8/\106/\/\11975非递归就是使用栈模拟。===============================================
nanjunxiao
·
2020-09-15 17:15
数据结构/算法
Flip Equivalent Binary Trees
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法递归日期题目地址:https://leetcode.com/problems/flip-equivalent-binary-trees/description/题目描述ForabinarytreeT,wecandefineaflipoperationasfollows:c
负雪明烛
·
2020-09-15 17:28
LeetCode
算法
Find Mode in Binary Search Tree
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法日期题目地址:https://leetcode.com/problems/find-mode-in-binary-search-tree/#/description题目描述Givenabinarysearchtree(BST)withduplicates,findallt
负雪明烛
·
2020-09-15 17:57
LeetCode
算法
Increasing Subsequences
解题报告
(Python)
作者:负雪明烛id:fuxuemingzhu个人博客:http://fuxuemingzhu.cn/目录题目描述题目大意解题方法日期题目地址:https://leetcode.com/problems/increasing-subsequences/description/题目描述Givenanintegerarray,yourtaskistofindallthedifferentpossible
负雪明烛
·
2020-09-15 17:57
LeetCode
算法
Minimum Absolute Difference in BST
解题报告
LeetCode530.MinimumAbsoluteDifferenceinBST
解题报告
题目描述Givenabinarysearchtreewithnon-negativevalues,findtheminimumabsolutedifferencebetweenvaluesofanytwonodes
骆小坑
·
2020-09-15 17:41
编程解题
Flip Equivalent Binary Trees
解题报告
(python)
1111.MaximumNestingDepthofTwoValidParenthesesStringsFlipEquivalentBinaryTreespythonsolution题目描述ForabinarytreeT,wecandefineaflipoperationasfollows:chooseanynode,andswaptheleftandrightchildsubtrees.Abin
orientliu96
·
2020-09-15 16:34
LeetCode
Leetcode 79 单词搜索
解题报告
1解题思想一个二维矩阵,每个位置放入一个单词。给定一个单词,试问是否能够在这个矩阵中找到一条线(仅允许上下左右联通,不能交叉)正好能按顺序标示这个单词?这道题我的做法比较暴力,直接搜索了,没什么太多好说的。2原题Givena2Dboardandaword,findifthewordexistsinthegrid.Thewordcanbeconstructedfromlettersofsequent
学术状态抽奖器
·
2020-09-15 16:28
leetcode-java
杭电acm1232 hdu-acm-1232畅通工程
解题报告
题目地址链接:点击打开原题链接原题内容:畅通工程TimeLimit:4000/2000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):30409AcceptedSubmission(s):15974ProblemDescription某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通
yangjing1003004612
·
2020-09-15 15:12
解题报告
:Vijos P1159 岳麓山上打水
前言题面有删改,若影响理解请留言告知作者。题目描述信息组有一个容量为n升的大缸,由于大家都很自觉,不愿意浪费水,所以每次都会刚好把缸盛满。但信息组并没有桶子来舀水,作为组内的生活委员,你必须去买桶子。有m种桶子,每种桶子都有无穷多个,且价钱一样。请你计算购买方案。如果有多种方案,输出字典序最小的那个。输入输出格式第1行1个数n(nusingnamespacestd;intn,m,dep;intvo
Initialize02
·
2020-09-15 15:38
解题报告
杭电ACM 1215
解题报告
七夕节TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):19470AcceptedSubmission(s):5908ProblemDescription七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按
weixin_30636089
·
2020-09-15 15:45
java
hdu 2553 N皇后问题
解题报告
N皇后问题TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6921AcceptedSubmission(s):3134ProblemDescription在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边
宕机的kafka
·
2020-09-15 15:36
解题报告
杭电HDOJ 1159
解题报告
CommonSubsequenceTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):15869AcceptedSubmission(s):6625ProblemDescriptionAsubsequenceofagivensequenceisthegivensequen
ninshine
·
2020-09-15 15:26
杭电HDOJ
nyoj
260 数数小木块
数数小木块时间限制:3000ms|内存限制:65535KB难度:1描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示:因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。现在请你写个程序给你任一堆木块的层数,求出这堆木块的数量.输入第一行是一个整数N(Nintmain(){intN;scanf("%d",&N);while(N--){intm,i,s,sum;scanf
Jianjun
·
2020-09-15 14:46
NYOJ
nyoj260
数数小木块
nyoj
259 茵茵的第一课
茵茵的第一课时间限制:3000ms|内存限制:65535KB难度:0描述茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。第一节课上,老师讲的就是如何输入一个数,再原样输出出来。以现在的你看来,挺容易的是不?那么,就请你也写出一个一样的程序吧输入第一行是一个整数N(Nintmain(){intN;scanf("%d",&N);while(N--){charch[110];scanf("%s"
Jianjun
·
2020-09-15 14:43
NYOJ
nyoj259
茵茵的第一课
解题报告
-HDOJ-1232(并查集)
并查集是一种树形数据结构,一般用来处理一些不相交集合的合并和查询。一般有如下操作:初始化:将集合中的所有点初始化为自身,表示该点为一个单独的集合。voidMake_Set(intx){//初始化for(inti=1;iusingnamespacestd;constintMAXN=1000+50;intfather[MAXN];intsign[MAXN];intrank[MAXN];intcnt[M
WellerZhao
·
2020-09-15 14:15
HDOJ结题报告
数据结构
POJ3278-Catch That Cow
全
解题报告
索引目录->【北大ACM–POJ试题分类】转载请注明出处:http://exp-blog.com------------------------------------------------
小優YoU
·
2020-09-15 14:32
POJ解题报告
【九度OJ】题目1444:More is better
解题报告
【九度OJ】题目1444:Moreisbetter
解题报告
标签(空格分隔):九度OJ原题地址:http://ac.jobdu.com/problem.php?
负雪明烛
·
2020-09-15 14:38
算法
九度OJ
考研机试-九度OJ
杭电 HOJ 2553 N皇后问题
解题报告
回溯法,经典题啊。发现很简单有木有。。。看代码~用数组保存sum值,否则会超时。杭电也够坑人的。。。#includeusingnamespacestd;intcol[11],dia[21],evil[21];intn,sum,s[11];voidDFS(intx){inti;if(x==n+1){sum++;return;}for(i=1;i>n&&n){if(!s[n]){memset(col,
aqozym8952
·
2020-09-15 13:47
hdu 1232
解题报告
可供初步了解、回顾并査集
这是一个简单的并査集运用,每次案例开始,我们按照输入的N城市个数初始化:初始化过程为,1到N的父亲节点为本身,1到N的rank深度为0,但是我们把rank[0]作为要修建的道路数,初始化为N-1,比如我们初始化N为3的情况,rank[0]=2,一开始只要修建两条路.....然后就是按照M输入M组联通城市,每次就和并一次,合并最后,我们就把rank[0]减一,因为合并了两个城市之后,道路就少了一条。
The_b-dn
·
2020-09-15 13:25
数据结构
HDU 1010 Tempter of the Bone
解题报告
解题报告
dfs+剪枝/*基础搜索题,dfsdfs的思想是比较直观的,如果不加以剪枝这题的所有状态为4^(n*m),很小的规模(本题中01或1->0必然是奇数步0->0或1->1必然是偶数步结论:当遇到从
Lur
·
2020-09-15 13:26
搜索
c
HDU 1078 FatMouse and Cheese
解题报告
FatMouseandCheese题意以前写
解题报告
的时候很少涉及题意,但是这道题由于理解错了题意WA了三次!~~~在一个n阶方阵A中,Aij表示在第i行第j列的位置处所有的cheese数目。
Lur
·
2020-09-15 13:26
搜索
动态规划
HDU 1422 重温世界杯
解题报告
解题报告
最大连续子序列问题的变形。定义f[i]表示当旅行到城市i时能够旅行的城市数目。显然当前剩余为非负时f[i]=f[i-1]+1;否则,f[i]=0;动态地记录已经获得的最优解。
Lur
·
2020-09-15 13:26
动态规划
优化
HDU1026 Ignatius and the Princess I
解题报告
--bfs
IgnatiusandthePrincessITimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):9811AcceptedSubmission(s):2928SpecialJudgeProblemDescriptionThePrincesshasbeenabductedb
夕里子
·
2020-09-15 13:16
搜索
HDU
bfs
HDU1075 What Are You Talking About
解题报告
--字典树
WhatAreYouTalkingAboutTimeLimit:10000/5000MS(Java/Others)MemoryLimit:102400/204800K(Java/Others)TotalSubmission(s):10326AcceptedSubmission(s):3289ProblemDescriptionIgnatiusissoluckythathemetaMartianye
夕里子
·
2020-09-15 13:16
树
HDU
字典树
POJ1696-Space Ant
全
解题报告
索引目录->【北大ACM–POJ试题分类】转载请注明出处:http://exp-blog.com------------------------------------------------
小優YoU
·
2020-09-15 13:37
POJ解题报告
HDU 1856 More is better
解题报告
解题报告
这是道幷查集的题目。将每条边都并入集合之后,设num[i]保存第i个连通子图中的顶点个数。则遍历每一个顶点,通过“num[Find_set(i)]++”实现求解num[i]的值。
Lur
·
2020-09-15 12:25
数据结构与算法
ini
HDU1856 More is better
解题报告
MoreisbetterTimeLimit:5000/1000MS(Java/Others)MemoryLimit:327680/102400K(Java/Others)TotalSubmission(s):10251AcceptedSubmission(s):3778ProblemDescriptionMrWangwantssomeboystohelphimwithaproject.Becaus
夕里子
·
2020-09-15 12:35
并查集
取石子(八)(
NYOJ
-886)(威佐夫博弈)
题目描述:有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你胜,你第1次怎样取子?输入描述:输入包含若干行,表示若干种石子的初始情况,其中每一行包含
Stephencurry‘s csdn
·
2020-09-15 06:26
博弈
nyoj-取石子
威佐夫博弈
取石子(四)(
NYOJ
-161)(威佐夫博弈)
题目描述:有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。输入描述:输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆
Stephencurry‘s csdn
·
2020-09-15 06:26
博弈
nyoj-取石子
Java之路
威佐夫博弈
取石子(八)(
nyoj
886)
nyoj
886:点击打开链接威佐夫博弈,在判断的基础上加上输出第一步走法。
汤匙的匙不是钥匙的匙
·
2020-09-15 05:41
NYOJ
博弈
NYOJ
取石子(八) 威佐夫博弈
取石子(八)时间限制:1000ms|内存限制:65535KB难度:3描述有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你胜,你第1次怎样取子?输入
ruzhuxiaogu
·
2020-09-15 05:45
博弈
nyoj
886 取石子(八)威佐夫博弈
威佐夫博弈取石子(八)时间限制:1000ms|内存限制:65535KB难度:3描述有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你胜,你第1次怎样
坤坤~
·
2020-09-15 05:45
----acm----博弈
Leetcode 208. 实现Trie(前缀树)
文章目录问题描述
解题报告
实现代码参考资料问题描述实现一个Trie(前缀树),包含insert,search,和startsWith这三个操作。
MD_
·
2020-09-15 05:20
leetcode
字典树
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
算法
nyoj
161 取石子 (四) 威佐夫博弈
思路:详细证明见博弈总结如何判断威佐夫博弈的奇异局势?对于状态(a,b),c=b-a,如果是奇异局势必定满足a==c*(1+√5)/2。AC代码#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineeps1e-1
flyawayl
·
2020-09-15 04:41
算法之路
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
NYOJ
博弈论题目汇总
NYOJ
博弈论题目汇总
NYOJ
23取石子(一)有一堆石子共有n个,A和B轮流取,A先,每次最少取1个,最多取m个,先取完者胜,A,B足够聪明,问谁先胜?比较简单的巴什博弈,若n%(m+1)!
popcjz
·
2020-09-15 04:17
智力题
解题报告
No.25 盲人分袜 及 No.17分药片
分袜子:两位盲人,各买了2双黑袜和白袜,不小心混在了一起。怎么能各拿回两黑两白?每双都用商标纸连着。每双大小,质地等都相同。最佳解决办法:各取所有袜子的绝对一半,绝对公平分袜子,分得的及时各2黑两白。方法:每双袜子都把商标纸撕开,分给二人即可。另一种方法,黑袜吸热。在太阳下晒晒即可知道。分药片:你一个人在一座孤岛上,救援人员十天后才能到达(今天是第0天)。你有A和B两种药片,每种10粒。每天你必须
baihui212
·
2020-09-15 04:37
智力题解题报告
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他