上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 题意:给你一个图和起始两点,要求求出两点之间最短路和比最短路长一个单位的路径条数总和。 思路分析:看到长一个单位想到次短路,次短路要用到A*,但是发现估价函数好像不会写(其实是可以的,但蒟蒻不会)。于是我们采取dijkstra算法来解决这道问题,由于要求求出两条路径,于是dis数组开成dis[N][ 阅读全文
posted @ 2020-05-24 23:41 19502-李嘉豪 阅读(127) 评论(0) 推荐(0)
摘要: 题意:给你一个n,求最下的x使得存在一个y从而y2=n+x2成立。 你们这些人就会出些叫做“simple”,“简单”的题来欺负蒟蒻QAQ 思路分析:考虑初中二年级学过的公式:x2-y2=(x-y)*(x+y);那么我们的原式就变成了(y-x)*(y+x)=n;既然如此,我们只需枚举每一对n的因子a, 阅读全文
posted @ 2020-05-24 23:20 19502-李嘉豪 阅读(136) 评论(0) 推荐(0)
摘要: 思路分析:由于这道题的数据范围是n,m<=3e5,所以我们直接输入一个模拟一个是会超时的,但是我们可以在输入所有的士兵之后把同在一个节点的士兵一起处理,我们可以考虑建一个堆,从深度最大的节点开始,维护一个节点内的士兵的最小战斗力值,如果战斗力最小的士兵都能存活下来,那么在堆中的其他士兵一定可以活下来 阅读全文
posted @ 2020-05-21 13:08 19502-李嘉豪 阅读(165) 评论(0) 推荐(0)
摘要: 思路分析:看到传递这个词应该可以想到二进制中有一种‘并’的操作,我们设有a,b两个值,只有a,b两个值都为1时a&b才唯一,所以我们考虑,如果从a到b有一条单向边,b到c有一条单向边,我们可以考虑开一个二维数组,将a中b对应的数位变为1,b中c对应的数位变为1,我们满足传递的条件是a中c对应的数位上 阅读全文
posted @ 2020-05-21 12:36 19502-李嘉豪 阅读(176) 评论(0) 推荐(0)
摘要: 思路分析:其实我们在很久之前曾经做过一道类似的题,那道题要求我们求的是经过k个点的最短路,我们在那道题用的是矩阵乘法和Floyd,这道题问的我们是经过k个点的路径一共有多少条,我们可以用类似的方法进行计算,我们设在两点a,b之间到中间点c的路径分别有x,y条,那么我们从a到b的路径就一共有x*y条, 阅读全文
posted @ 2020-05-18 17:57 19502-李嘉豪 阅读(180) 评论(0) 推荐(0)
摘要: 思路分析:其实刚刚看到这道题时想到的是从两边向中间以此修改问号,但是由于问号可能存在嵌套情况,于是这样做显然不行。 这道题需要用到的是贪心的思路,当我们处理到一个位置时,统计一下它左边的未匹配的‘(’数量,如果当前位置是问号并且左边存在未匹配的‘(’,那么我们就把问号变成‘)’并把它变为‘(’需要的 阅读全文
posted @ 2020-05-18 16:33 19502-李嘉豪 阅读(151) 评论(0) 推荐(0)
摘要: 不知道为什么今天的题都要嘲讽我这个做不出“简单”游戏的蒟蒻 题意:给你一个n*n的方阵,从中选出n个数,且每行每列最多选一个,求选出的数中最大值和最小值的差,并是这个差最小。 思路:和上次的题读起来有些相似之处,但这道题并不需要KM算法,由于每行每列只能选一个数,我们直接跑匈牙利算法求出匹配即可,关 阅读全文
posted @ 2020-05-14 14:06 19502-李嘉豪 阅读(143) 评论(0) 推荐(0)
摘要: 看到这个题目名字总感觉它在嘲讽我做不出来 题目描述:有m个数组成数列,数列中的每个数都在1~n范围内,求数列的每种情况内每个位置上的每个数乘起来的和。 思路:我们可以先假设没有任何限制,那么我们的答案就是(n(n+1)/2​)m,为什么那,下面给出计算过程(以n=2,m=3为例): 由于本题带有限制 阅读全文
posted @ 2020-05-14 13:08 19502-李嘉豪 阅读(155) 评论(0) 推荐(0)
摘要: 题意:给你一个n*n的矩阵,让你给矩阵的每一行每一列附一个值,使得每一个矩阵中的点的行和列的值的和大于等于该点的权值,并使得行列值之和最小。 思路:其实这道题我们就是跑一遍KM算法就行了,因为在KM过程中我们始终有两点之间的期望值之和大于等于两点之间的距离,我们就可以把期望值当做行列的值就行了,最终 阅读全文
posted @ 2020-05-11 17:39 19502-李嘉豪 阅读(241) 评论(0) 推荐(0)
摘要: 题意:给定一个n,求存在0<=u,v<=n,使得有a,b满足a^b=u,a+b=v的对数,对1e9+7取模。 思路分析:本来看到这道题题意以为是和前几天做的一道位或的题类似,后来想想不一样,毕竟那道题没让你输出方案数,输出最大结果就行。 后来发现这其实是一个找规律,我们可以先手算出前几个值,就会发现 阅读全文
posted @ 2020-05-11 14:00 19502-李嘉豪 阅读(134) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页