题解
文章平均质量分 62
ACFunction
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
题解 【luogu P1967 NOIp提高组2013 货车运输】
题目链接题解题意给你一个无向图,求两个点之间的一条路径,使路径上的最小值最大算法:Kruskal最大生成树+倍增lca分析首先容易知道,答案一定在该图的最大生成树上之后问题便转换成了树上点uuu到vvv的简单路径42中最小的边权经典的树上倍增用fa[i][j]来表示从第iii个点往上2j2j2^j条边到达的点用s[i][j]来表示从第iii个点往上2j2j...原创 2018-03-16 20:16:42 · 454 阅读 · 0 评论 -
题解 P3195 【[HNOI2008]玩具装箱TOY】
斜率优化动态规划可以用来解决这道题。同时这也是一道经典的斜率优化基础题。分析:明显是动态规划。令dp[i]dp[i]dp[i]为前iii个装箱的最小花费。 转移方程如下: dp[i]=min0≤j<i{dp[j]+(∑k=j+1iCk+i−j−1−L)2}dp[i]=min0≤j<i{dp[j]+(∑k=j+1iCk+i−j−1−L)2}dp[i]=\min\limits_{0...原创 2018-07-01 19:02:41 · 314 阅读 · 0 评论 -
题解【luogup1351 NOIp提高组2014 联合权值】
题目链接题意:给定一个无根树,每个点有一个权值。若两个点 i,ji,ji,j 之间距离为222,则有联合权值 wi×wjwi×wjw_i \times w_j。求所有的联合权值的和与最大值分析:暴力求,每个节点遍历一遍周围的点,对每个点再遍历一次可以拿到70分考虑正解。对于一个点uuu,周围一圈可以到达的点中,从中任选两个不同的点i,ji,ji,j,则这两个点构成联合权值。...原创 2018-04-20 20:28:46 · 308 阅读 · 0 评论 -
题解【luogu P2421 bzoj P1407 [NOI2002]荒岛野人】
洛谷题目链接bzoj题目链接题目大意:给定nnn组Ci,Pi,LiCi,Pi,LiC_i, P_i, L_i,求最小的MMM使得对于任意的i,j(1≤i,j≤n)i,j(1≤i,j≤n)i,j (1 \leq i, j \leq n) Ci+Pi×x≡Cj+Pj×x(modM)Ci+Pi×x≡Cj+Pj×x(modM)C_i + P_i \times x \equiv C_j + P...原创 2018-04-18 21:31:52 · 308 阅读 · 0 评论 -
题解 【luogu P1541 NOIp提高组2010 乌龟棋】
题目链接题解题意: 有一些格子,每个格子有一定分数。 给你四种卡片,每次可以使用卡片来前进1或2或3或4个格子并拾取格子上的分数 每张卡片有数量限制。求最大分数。分析 设dp[i]dp[i]dp[i]为第前iii个格子所能得到的最大分数 显然有一个简单的转移方程 dp[i]=max(dp[i−1],dp[i−2],dp[i−3],dp[i−4])dp[i]=max(dp...原创 2018-03-18 15:11:14 · 330 阅读 · 0 评论 -
题解【luoguP3644 [APIO2015]八邻旁之桥】
题目链接题解家和公司在同侧简单,直接预处理掉若 k=1k=1k=1取所有的居民的家坐标+公司坐标2家坐标+公司坐标2\frac{家坐标+公司坐标}{2}的所有坐标的正中间建一座桥,使所有居民到的距离最小。实现方法:线段树(用来求中位数)期望得分:14+8=2214+8=2214 + 8 = 22(如果按子问题给分)若 k=2k=2k=2取每个...原创 2018-03-04 20:27:06 · 538 阅读 · 0 评论 -
题解【luoguP1525 NOIp提高组2010 关押罪犯】
题目链接题解算法:一个经典的并查集但是需要用一点贪心的思想做法:先将给的冲突们按冲突值从大到小进行排序(这很显然)然后一个一个的遍历它们如果发现其中的一个冲突里的两个人在同一个集合里,直接输出当时的冲突值否则,第一个人不妨设其为xxx,用一个op[x]op[x]op[x]来保存上一个与他冲突的人。如果op[x]op[x]op[x]为000,也就是还没有上一...原创 2018-03-04 19:53:00 · 353 阅读 · 0 评论 -
题解【luoguP4053 bzojP1029 [JSOI2007]建筑抢修】
洛谷题链 bzoj题链PS:titit_i : 在什么时候建筑 iii 自爆aiaia_i : 修复 iii 所花时间题解 算法:贪心+堆维护贪心策略:直接按 ttt 贪心?显然不行。那我们考虑先按 ttt 贪心,中途再更改。按 ttt 从小到大排序之后,开始轮流遍历每个建筑。如果中途某个建筑 iii 无法在 titit_i 的时间内修复,那么在先前选...原创 2018-03-04 18:47:07 · 351 阅读 · 0 评论 -
题解【luoguP4145 上帝造题的七分钟2(花神游历各国)】
题目链接题解 题目大意:一个序列,支持区间开方与求和操作。算法:线段树实现开方修改与区间求和分析:显然,这道题的求和操作可以用线段树来维护但是如何来实现区间开方呢大家有没有这样的经历:玩计算器的时候,把一个数疯狂的按开方,最后总会变成 111,之后在怎样开方也是 111 (1–√=11=1\sqrt1=1)同样的,0–√=00=0\sqrt0=0所以,只要一段区...原创 2018-03-04 18:44:14 · 433 阅读 · 0 评论 -
题解 【luogu P2680 NOIp提高组2015 运输计划】
题目链接题解 题意 一棵树上有mmm条路径,可以将其中一条边的权值改为0,问最长的路径最短是多少 分析最短的路径最长自然想到二分最长路径,设其为disdisdis关键在于如何checkcheck的关键又是将哪条边改为0贪心,如果所有超过disdisdis的路径能在一条边上重合,则将那条边改为0,之后再判断改为0后是否最大的路径小于disdisdis;若无法将所有超过di...原创 2018-03-17 11:35:55 · 302 阅读 · 0 评论 -
题解 P1712 【[NOI2016]区间】
先按照长度排个序,然后依次添加区间。什么是添加?设这个区间是[l,r][l,r][l,r],添加就是把al,al+1,al+2,...,aral,al+1,al+2,...,ara_l,a_{l+1},a_{l+2},{...},a_{r}都加上111,其中aiaia_i表示第iii个位置被几个区间覆盖。拿走一个区间的含义就是把它们都减111。这个过程很显然可以用线段树维护。如果在添加到一个区...原创 2018-07-01 19:04:43 · 418 阅读 · 0 评论
分享