随笔分类 - 搜索
摘要:题目链接:G. To Go Or Not To Go? 思路:我们发现最优解最多只需要走一次传送门,于是bfs遍历与相连的联通块,求出所有传送门到终点中,所需要的花费,因为两个传送门之前传送所需要所以我们可以将它分开计算(前后两部分相互不影响),我们把
阅读全文
摘要:题目链接:D. Explorer Space 思路:记忆化搜索。。。。。。。因为他说k步以内并且回到原点,并且可以走回头路,所以一定是找出到在i,j,k/2步能够到达的位置的最小价值,然后原路返回就是最佳答案。 /* -*- encoding: utf-8 -*- ''' @Fi
阅读全文
摘要:题目链接:G.Guide 思路:想了好久。。贪心的想法是在一颗最长链上进行不回溯操作,我们需要一遍dfs标记出最长链,然后进行第二次dfs寻找答案,我们必须让dfs“死”在最长链上,方法是如果一个节点的子节点在最长链上,那么最后再进行dfs操作。然后在dfs中记录当前标记的非最长链上的点的数量,如果
阅读全文
摘要:题目链接:L3-011 直捣黄龙 思路:提供两种思路,一种dfs嗯搜,一种迪杰斯特拉,因为数据量小,随便过,就是麻烦 #include<set> #include<iostream> #include<cstring> #include<cmath> #include<cstdi
阅读全文
摘要:题目链接:L3-018 森森美图 题意:这个题的题意很迷,大概意思就是给你一个起点一个终点,然后起点和终点连线的直线将图划分成两部分,然后分别求这两部分的起点到终点的最短路径val相加,需要注意的是,对于边权的计算,这个题边权的计算有点迷,大概就是若a->b->c均不是斜向边,那么总边权为$a+b+
阅读全文
摘要:对于任何正整数x,其约数的个数记作g(x),例如g(1)=1、g(6)=4。 如果某个正整数x满足:对于任意的小于x的正整数 i,都有g(x)>g(i) ,则称x为反素数。 例如,整数1,2,4,6等都是反素数。 现在给定一个数N,请求出不超过N的最大的反素数。 输入格式 一个正整数N。 输出格式
阅读全文
摘要:韩梅梅喜欢满宇宙到处逛街。现在她逛到了一家火星店里,发现这家店有个特别的规矩:你可以用任何星球的硬币付钱,但是绝不找零,当然也不能欠债。韩梅梅手边有 10410^4104 枚来自各个星球的硬币,需要请你帮她盘算一下,是否可能精确凑出要付的款额。 输入格式: 输入第一行给出两个正整数:NNN(≤
阅读全文
摘要:Language:Remmarguts' Date Time Limit: 4000MSMemory Limit: 65536KTotal Submissions: 44482Accepted: 12303Description"Good man never makes girls wait or
阅读全文