摘要: 电路维修 Solution.1 双端队列搜索,权值为$0$的边放在队头,权值为$1$放在队尾 Code.1 cpp include include include include include using namespace std; deque dq; pair t; int T,n,m,dis 阅读全文
posted @ 2018-09-07 16:55 LMSH7 阅读(133) 评论(0) 推荐(0) 编辑
摘要: [NOIP2012] 开车旅行 题目大意 :在数轴上有$n$个不同高度的城市 从西到东 排列,定义$dis(i,j)$为$i$城市到$j$城市的$abs(h_i,h_j)$,有两个人$A$和$B$轮流开车从任意城市出发 向东 旅行,$A$一定是先开车的,他会选择去距离当前城市第二近的城市($dis$ 阅读全文
posted @ 2018-09-07 16:34 LMSH7 阅读(117) 评论(0) 推荐(0) 编辑
摘要: [笔记] 斯特林公式 先看一道题 题目大意 :求一个$N$的阶乘恰好大于$x^x$ 用斯特林公式算出位数,然后二分查找,一定注意精度 Detail $$\displaystyle{\lim\limits_{n \rightarrow \infty}\frac{n!}{\sqrt{2 \pi n}\l 阅读全文
posted @ 2018-09-07 16:13 LMSH7 阅读(588) 评论(0) 推荐(1) 编辑
摘要: [ONTAK2010] Peaks 加强版 题目大意 :原题变为强制在线查询 Solution 1. 读入山高,排序后依然建立树链,初始化并查集,初始化重构树新节点标号为$n+1$ 2. 读入边,按照边权从小到大排序 3. $kruskal$重构树 如果是在同一并查集里,$continue$ 如果不 阅读全文
posted @ 2018-09-06 19:01 LMSH7 阅读(96) 评论(0) 推荐(0) 编辑
摘要: [NOIP2009] $Hankson$的趣味题 题目大意 :给出$a_0, a_1,b_0,b_1$,求有多少$x$满足$gcd(x,a_0) = a_1$且$lcm(x,b_0)=b_1$ Solution 可知$x$一定是$b_1$的因子,也一定是$a_1$的整数倍,可以从$1$到$\sqrt 阅读全文
posted @ 2018-09-06 18:52 LMSH7 阅读(95) 评论(0) 推荐(0) 编辑
摘要: [POJ2828] Buy Tickets(待续) 题目大意 :多组测试,每组给出$n$条信息$(a,b)$,表示$b$前面有$a$个人,顺序靠后的信息优先级高 Solution.1 由后向前看,每个遇到的都是确定位置的,最后的人选定的位置不会改变,同样因为是倒叙输入,在第$i$个人后插队,也就是说 阅读全文
posted @ 2018-09-03 17:29 LMSH7 阅读(73) 评论(0) 推荐(0) 编辑
摘要: [ZJOI2006] 物流运输 题目大意 :连续$n$天在一个图上走最短路,但是每个点有一定时间不开放,改变路线要加大花费,在图上走也需要花费,求最小花费。 Solution 计算出某天到某天的最短路,进行$dp$ 状态 :$f[i]$表示到第$i$天的最小花费 转移方程 :$f[i] = min\ 阅读全文
posted @ 2018-09-03 17:03 LMSH7 阅读(108) 评论(0) 推荐(0) 编辑
摘要: [ONTAK2010] Peaks 题目大意 :有$n$个不同高度的山峰,$m$条带权无向边,$q$个询问,询问从山峰$a$点开始只经过权值小于等于$b$的路径所能到达的山峰中第$k$高的山峰,如果无解输出$ 1$。 Solution 算法流程如下: 1. 输入山峰高度,从低到高排序,用序号代替具体 阅读全文
posted @ 2018-09-03 16:59 LMSH7 阅读(136) 评论(0) 推荐(0) 编辑
摘要: [HDU5592] ZYB's Premutation 题目大意 :一个由$[1,n]$组成的数列,但不知道具体排列,但给出每个前缀的逆序对数目,让你还原排列 Solution 创造一颗$[1,n]$的权值线段树,初始权值都为$1$,我们 从后往前 离线处理,每次拿到一个前缀的逆序对数$p[i]$, 阅读全文
posted @ 2018-09-03 13:58 LMSH7 阅读(183) 评论(0) 推荐(0) 编辑
摘要: [NOIP2012] 疫情控制 题目大意 :给出一棵树,有$m$个军队在某些结点上,使这个结点的子树都被覆盖,可以在移动军队到某个结点,要求让所有叶子节点都被覆盖。 Solution 注意这几个点 所有军队一定是往上走的,如果跨越了根节点,那么一定是在根节点的一个儿子上。 因为所有军队都是同时移动的 阅读全文
posted @ 2018-09-02 19:56 LMSH7 阅读(155) 评论(0) 推荐(0) 编辑