上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 题目传送门 Description Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruser i 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Bandit ji 计划实施 Si 阅读全文
posted @ 2018-10-25 19:05 cellur925&Chemist 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 日本的冬天经常下雪。不幸的是,今天也是这样,每秒钟雪的厚度会增加q毫米。 秋叶原共有n个地点,编号从1到n。每个地点在开始的时候的积雪高度为hi。 有m条双向道路连接这些地点,它们的长度分别为wi米。 雪太大,公共交通系统已经停摆了,所以ことり得走路回家。她走路的速度是1m/s。 为了方 阅读全文
posted @ 2018-10-25 14:01 cellur925&Chemist 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:(其实概括出来也就基本做完了hh)在一张有$n$个点,$m$条边的无向图上,有$k$个点是不能经过的,而与之距离不超过$s$的点,到他们会花费$Q$元,到其他点会花费$p$元,求1到$n$花费的最小价钱。 概括完题意也就非常明了了。我们需要把图上的点分为三类,这部分可以由一个$ 阅读全文
posted @ 2018-10-25 07:22 cellur925&Chemist 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:给你一个序列,求子序列为等差数列的子序列个数。序列长度$n<=2000$,最高的塔高$v<=20000$。 这种计数类的题,大概就是dp的套路了⑧。开始设计的是一个错误的状态:设$f[i][j]$为到前$i$个塔选了$j$个的方案数,但是我们再看一看就会发现这是错的,因为等差数 阅读全文
posted @ 2018-10-25 07:15 cellur925&Chemist 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 因为今天考到莫队裸题了嘤嘤嘤...而我这样的蒟蒻肯定不会这样的高端算法啊QAQ。于是暴力水了40分qwq。 正如上文所说,我实在太菜了,于是学习莫队也只是学习了最简单的不带修普通莫队,如果我能苟到省选那就再继续学啦。 掏心推荐:深度好文,浅谈根号算法--分块 By new2zy 一、莫队的思想及处理 阅读全文
posted @ 2018-10-22 20:09 cellur925&Chemist 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 因为最近测试遇到了分层图的题目,所以稍微学了一下==。 这种题目一般是来解决最短路边权有变化/有k条免费路的问题的。他们基本都一般有两种实现方式:dp+最短路/分层图+最短路 当然你如果非要说他们是一样的我也没Fa♂反驳qwq 一、dp+最短路(以dij为例) 我们一般的球最短路都是在一维上进行的。 阅读全文
posted @ 2018-10-21 08:29 cellur925&Chemist 阅读(257) 评论(0) 推荐(0) 编辑
摘要: A. array 考场:上来就想暴力,首先第一个子任务肯定没问题,怎么搞都行。然后第二个子任务用个数组记下新修的值就行了。第三个子任务用一下等差数列求和公式帮助求解,每次都重新算(因为每次改变全部元素)。期望得分80分,实际得分40分。原因有2:快速乘不仅没快,而且反而把我4个点搞TLE了....我 阅读全文
posted @ 2018-10-20 21:44 cellur925&Chemist 阅读(260) 评论(0) 推荐(0) 编辑
摘要: LuoguP3948数据结构 10-20 是比较裸的差分题目,但是要注意在线查询的时候开始傻了,每次都暴力地从1到n搞一遍,还存在数组中每次都要清空...结果T了很多点。 其实在线查询的时候直接用变量+扫到r就行了。 1 #include<cstdio> 2 #include<algorithm> 阅读全文
posted @ 2018-10-20 20:06 cellur925&Chemist 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 比赛传送门 A. Make a triangle! 题目大意:给你三根木棒,选出其中一根木棒增加它的长度,使构成三角形,问增加的长度最小是多少。 思路:签到题,根据样例/三角形性质不难发现,答案就是最长边减剩下两边之和加一。 1 #include<cstdio> 2 #include<algorit 阅读全文
posted @ 2018-10-16 18:20 cellur925&Chemist 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 我们先来介绍一个概念:树的直径。 树的直径:树中最远的两个节点间的距离。(树的最长链)树的直径有两种方法,都是$O(N)$。 第一种:两遍bfs/dfs(这里写的是两遍bfs) 从任意一个节点出发,遍历一遍树找到与出发点距离最远的点p。 再从节点p出发,遍历一遍求出与p距离最远的点q。则 阅读全文
posted @ 2018-10-16 07:48 cellur925&Chemist 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 预警:由于是从$Vergil$学长那里和$Mathison$大神那里学来的,所以清一色记忆化搜索!qwq 巨佬的数位dp讲解(未来的咕咕日报头条): https://www.luogu.org/blog/virus2017/shuweidp 数位dp嘛,顾名思义...就是与每个数上的那位有关系... 阅读全文
posted @ 2018-10-14 22:50 cellur925&Chemist 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 继续数位dp=w=。 这一次我们不需要记录$pre$啦!(撒花)。 因为这次我们需要的是统计个数!那么我们就可以针对每个数字,搞一次记搜。记搜的时候只要注意传递下当前的数字个数就行了。 阅读全文
posted @ 2018-10-14 22:28 cellur925&Chemist 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:在A和B之间,包括A和B,总共有多少个不含前导零且相邻两个数字之差至少为2的正整数? 显然是数位dp啦=w=。 显然与上一位有关,我们$dfs$的时候就要记录$pre$。因为这是有前导零,所以我们需要分类讨论。 当$ling==1&&i==0$,当前位还是前导零,那么我们之前放 阅读全文
posted @ 2018-10-14 21:35 cellur925&Chemist 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意:给你一个序列,求出它所有区间的本质不同的子序列个数。(空序列也算作本质不同),数据范围$1e5$。 我们肯定是不能一个个枚举区间的...而且这个复杂度下,也就大概$O(n)$或$O(nlogn)$了... 然后...这是个计数类的dp。我们先尝试都搞上,然后再去重。 设$f[i 阅读全文
posted @ 2018-10-14 20:51 cellur925&Chemist 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意简化:给你一棵树,要求你加边使它成为完全图(任意两点间均有一边相连) ,满足原来的树是这个图的最小生成树。求加边的价值最小是多少。 考虑Kruskal的过程,我们每次找一条最短的,两边的集合没有并在一起的两条边。 而且有个结论:边权最小的边一定在图的最小生成树中。于是我们加的所有边一 阅读全文
posted @ 2018-10-14 07:33 cellur925&Chemist 阅读(258) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 16 下一页