上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 题目大意:有一张无向图,每条边有一个长度(单位m)每个点有一个高度{h_i},每秒固定增长g,这个点的高度到{l_i}就不能走了。现在有个人想从s走到t,花不超过g秒时间。要你判断他是否能在g秒内走到,能则输出最短什么时候到(速度1m/s,不用考虑起点和终点的高度)。 解题思路:其实就是最短路问题。 阅读全文
posted @ 2017-11-01 14:09 Mrsrz 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ1051、洛谷P2341。 题目大意:给你一张有向图,问有多少个点能从其他任意点到达。 解题思路:首先求强连通分量,缩点。 然后就变成有向无环图上的问题了。 这里有一个巧妙的思路:找出度为0的点。 由于是有向无环图,任意一个能从其他点到达的点出度一定是0,否则就会有环。 而这样的点最多 阅读全文
posted @ 2017-11-01 13:20 Mrsrz 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一张有向图,在一个点上的信息能沿着有向边扩散到另一个点,然后可以继续扩散。问至少把信息给多少个点,才能使所有点都收到信息。 解题思路:首先求强连通分量缩点,一个强连通分量里的一定能从任意一个点传播到另一个点。 用Tarjan缩点即可。 然后只要找新图拓扑序中入度为0的点即可,因为入度不 阅读全文
posted @ 2017-10-31 19:33 Mrsrz 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P1074、Vijos P1755、codevs1174。 题目大意:给你一个数独,让你填完这个数独,并要求得分最大,问这个得分是多少(不能填完输出-1)。 每个格子的得分是当前格子所填的数乘格子的分值。 格子的分值如下: 解题思路:暴力搜索。 然而不加优化的搜索是一定会超时的。 我用了这 阅读全文
posted @ 2017-10-31 17:34 Mrsrz 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ2753、洛谷P2573、codevs2399。 题目大意:给你一张带权有向图(由于存在高度限制,所以边是有向的),问你从1开始最多能深度优先遍历多少个点(使用时间胶囊即为回溯),在遍历最多点的情况下,使得所有经过的边的权值和最小(由于深度优先遍历,所以就是求“有向图的最小生成树”)。 阅读全文
posted @ 2017-10-31 14:53 Mrsrz 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n个村庄和一些连通两个村庄的双向道路。每个村庄在一个特定的时间修复。没有修复的村庄不能经过。现在有一系列询问,问两个村庄在t时刻的最短路(如果无法到达或两个村庄本身未修复,输出-1)。 解题思路:村庄数量少,可以考虑floyd。 但询问与时间有关,不同时间内最短路是不同的,那么对每个询问 阅读全文
posted @ 2017-10-31 13:34 Mrsrz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你n个路径,输入第i个路径时输出前i个路径一共有多少文件夹(根目录不算)。 解题思路:由于数据并不大,我们可以用字典树+STL_map储存每个文件夹的子文件夹,然后每次按照路径寻找即可。 注意文件夹名字可能为空,所以对于每个输入的路径,文件夹数量以读到的‘/’的数量为准。 注意动态开点会 阅读全文
posted @ 2017-10-30 20:31 Mrsrz 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n个数,q个操作。操作有两种:①把一段区间所有数加上p;②查询一段区间内大于等于p的元素的个数。 解题思路:询问次数少,可以用分块解决。 将所有数分成$\sqrt{n}$块,对每一块进行排序。 用a数组存原来的数列,b数组存排完序后的数列。 查询时,对左右两个块中的数据暴力查询,中间的由 阅读全文
posted @ 2017-10-27 12:48 Mrsrz 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ2002、洛谷P3203、codevs2333。 题目大意:有n个装置,编号0~n-1。每个装置有一个弹跳系数,第i个装置可以把羊弹到第$i+k_i$个装置上,然后继续弹。如果这个位置没有装置,则停止弹。 现在有m个操作,可以问你一只绵羊在某点开始弹,弹多少次才能结束,也可以修改一个装 阅读全文
posted @ 2017-10-26 20:37 Mrsrz 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一行物品,每两个物品之间有一个距离。每个物品有一个价值。现在问你若干问题,每个问题问你把l~r所有物品全部搬到物品x处需要多少价值。 把物品a搬到物品b处的价值为物品a的价值乘a到b的距离。 解题思路:前缀和。 首先我们考虑$x<l<r$的情况。 发现答案为$\sum\limits ^{ 阅读全文
posted @ 2017-10-26 19:17 Mrsrz 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页