随笔分类 -  搜索

摘要:CF-507E 题目大意 就是给出一张图,每条边有一个开放情况,0表示关闭,1表示打开。现在有一个人在1号点,要去$n$号点。特别的,这个人要走最短路(无论路是否开放)。他可以用1的花费打开一条路,也可以用1的花费关闭1条路。他希望除了自己走的最短路之外的路全部关闭,自己走的最短路全部开放,求这个人 阅读全文
posted @ 2020-11-21 14:45 ~victorique~ 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的 最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生 成树可能很多,所以你只需要输出方案数对31011的模就可以了。 Input 阅读全文
posted @ 2018-06-12 20:52 ~victorique~ 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Description 传说中,南极有一片广阔的冰原,在冰原下藏有史前文明的遗址。整个冰原被横竖划分成了很多个大小相等的方格。在这个冰原上有N个大小不等的矩形冰山,这些巨大的冰山有着和南极一样古老的历史,每个矩形冰山至少占据一个方格,且其必定完整地占据方格。冰山和冰山之间不会重叠,也不会有边或点相连 阅读全文
posted @ 2018-05-10 19:14 ~victorique~ 阅读(630) 评论(0) 推荐(0) 编辑
摘要:做完了这个题的我一口老血喷在屏幕上。。。 这个题难度不高(~~胡扯~~),就是爆搜就可以了,然而。。判断条件灰常多,剪枝也就非常多。。然而,这些判断条件又不得不必须满足,所以也就十分容易错。。。 说一下我都是怎么错的吧。。。 ##1:眼瘸少看到一个条件。。。 ##2:犯傻以为不加这个地方的数字是否用 阅读全文
posted @ 2018-02-07 15:54 ~victorique~ 阅读(250) 评论(0) 推荐(0) 编辑
摘要:这个题真是。。。 不想说什么了,及其复杂和烦人的一道题。基础思路就是bfs,用两个队列分别进行0的位置的计算和每一步的状态。。然而这个题最重要的一点在于判重,实际上可以康托展开用全排列的个数进行判重,这样也貌似好操作一些,但是时间短技术差想不到怎么办,通过计算空间,我们发现,可以暴力开一个9维boo 阅读全文
posted @ 2018-02-07 15:53 ~victorique~ 阅读(207) 评论(0) 推荐(0) 编辑
摘要:这个题看上去高大上,实际上就是一个大水题。怎么说呢,这个题思路可能比较难搞,代码实现难度几乎为0. 首先我们可以发现这是一棵树,然后问其中任意一条边左右两边的点的数量之差的绝对值,实际上,无论两边的点是多少,我们都可以用abs(n-2*x)(x代表这条边的一个端点的儿子的个数)算出来,这样我们就减少 阅读全文
posted @ 2018-02-07 15:51 ~victorique~ 阅读(175) 评论(0) 推荐(0) 编辑
摘要:想说这个题要是想做出来就必须不干一件事情,那就是不要点开标签。。点开标签看到那些平衡树什么的。。。。 首先,我们要理解这个题的题意。买彩票是什么大家都应该知道吧,一般来说,就是从很多数里面选出来几个,然后系统,额……就是那个有一堆球的机器,弹出来几个球球上的数字就是中奖数字。 对于这个题,我们要是选 阅读全文
posted @ 2018-02-07 15:47 ~victorique~ 阅读(193) 评论(0) 推荐(0) 编辑
摘要:这个题代码难度几乎为0,然而思维难度对于蒟蒻来说简直是突破天际啊!首先我思考的是这个油漆的种类只有15种,是不是可以像一道叫做8数码难题的东西暴力15维数组呢。。计算发现不可以。。。。空间会直接让你学会做人,然后就是看到每种油漆最多有5桶,所以自然想到把这几桶分别有几种油漆作为状态转移,然后,蒟蒻就 阅读全文
posted @ 2018-02-07 15:16 ~victorique~ 阅读(170) 评论(0) 推荐(0) 编辑
摘要:楼下那篇题解说实话就是什么都没说,所以我再发一篇正常一点的。 楼下思路大体是正确的,但是之所以是说什么都没说,是因为他有两个比较致命的遗漏。首先是点,这里的点不是平时我们认为的点,如果多少接触过对偶图很容易看出来,这个题实际上要把每个三角形当作点,而把有临边的三角形连边,这样我们就可以大体上得到一棵 阅读全文
posted @ 2018-02-07 15:13 ~victorique~ 阅读(171) 评论(0) 推荐(0) 编辑

Live2D