11 2016 档案

【NOIP2016】换教室(DP,期望)
摘要:题意: 对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程。 在可以选择的课程中,有2n节课程安排在n个时间段上。在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的课程同时在不同的地点进行, 其中, 牛牛预先被安排在教室 ci上课, 而另一节课程在教室 di进行。 在 阅读全文

posted @ 2016-11-30 20:54 myx12345 阅读(291) 评论(0) 推荐(0)

【BZOJ2243】染色(树链剖分)
摘要:题意: 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 数N<=10^5,操作 阅读全文

posted @ 2016-11-29 20:51 myx12345 阅读(423) 评论(0) 推荐(0)

【BZOJ4034】T2(树链剖分)
摘要:题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 对于 100% 的数据, N 阅读全文

posted @ 2016-11-28 20:14 myx12345 阅读(233) 评论(0) 推荐(0)

【NOIP2016后记】
摘要:身在浙江,又跪一年 你哪次正式比赛没跪??? 有的人初三联赛一等前途光明,比如衲姐,周驿东 有的人高一联赛一等为时未晚,比如MG,罗爷爷,陈冲 有的人高二联赛一等纵情声色,比如鸟爷爷,小鸡 有的人高三联赛一等获得救赎,比如奎吊,首长,老茅 有的人遗憾退役,比如袁神 我只可能成为后两种人了,我是哪一种 阅读全文

posted @ 2016-11-28 19:38 myx12345 阅读(129) 评论(0) 推荐(0)

【BZOJ1036】树的统计Count(树链剖分,LCT)
摘要:题意:一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的 阅读全文

posted @ 2016-11-24 20:53 myx12345 阅读(400) 评论(0) 推荐(0)

【算法基础入门学习集】
该文被密码保护。

posted @ 2016-11-23 21:13 myx12345 阅读(214) 评论(0) 推荐(0)

【BZOJ4472】salesman(树形DP)
摘要:题意: 给定一颗有点权的树,每个树上的节点最多能走到lim[u]次,求一条路径,使路径上的点权和最大,每个节点上的点权如果走了多次只能算一次。还要求方案是否唯一。 思路:每个点只能取lim[u]-1个子树。因为每个子树只取1次或不取,考虑树形DP,dp[u]=dp[v1]+dp[v2]+...(加l 阅读全文

posted @ 2016-11-23 20:13 myx12345 阅读(299) 评论(0) 推荐(0)

【CF314C】Sereja and Subsequences(DP,树状数组)
摘要:题意:给定一个N个数的数列,求所有不同不下降子序列的乘积之和,其中不同指的是组成它的数字和长度不完全相同 n (1 ≤ n ≤ 10^5) a[i]<=10^6 思路:考虑DP。设DP[a[i]]为最后一位为a[i]时所有序列的积之和,则dp[a[i]]=a[i]+sigma(dp[a[j]]) * 阅读全文

posted @ 2016-11-23 19:30 myx12345 阅读(316) 评论(0) 推荐(0)

KMP模板
摘要:1 var s,t:array[0..2000000]of char; 2 next:array[0..2000000]of longint; 3 cas,v,i,n,m,ans:longint; 4 5 procedure getnext; 6 var i,j:longint; 7 begin 8 i:=0; j:=1; 9 next[1]:=0; ... 阅读全文

posted @ 2016-11-17 21:05 myx12345 阅读(174) 评论(0) 推荐(0)

【vijos1144】小胖守皇宫(树形DP)
摘要:描述 huyichen世子事件后,xuzhenyi成了皇上特聘的御前一品侍卫。 皇宫以午门为起点,直到后宫嫔妃们的寝宫,呈一棵树的形状;某些宫殿间可以互相望见。大内保卫森严,三步一岗,五步一哨,每个宫殿都要有人全天候看守,在不同的宫殿安排看守所需的费用不同。 可是xuzhenyi手上的经费不足,无论 阅读全文

posted @ 2016-11-15 16:44 myx12345 阅读(296) 评论(0) 推荐(0)

【CF696B】Puzzles(树形DP,期望)
摘要:题意:n 个节点的树,初始位置为 1 号节点,初始时间为 1。每次随机地走向任何一个没有走过的子树并且令时间 +1求问走到每一个点时的时间的期望值 思路:比较少见的一道自顶向下的树形DP dp[i]表示走到i点的期望时间 对于U,考虑它走到儿子V需要时间1,在此之前可能要由1走到U,还要走过若干U的 阅读全文

posted @ 2016-11-14 16:47 myx12345 阅读(315) 评论(0) 推荐(0)

【CF733F】Drivers Dissatisfaction(最小瓶颈生成树,倍增)
摘要:题意:给出一个图,每条边有权值和花费c,每次花费c能使的权值-1。给出一个预算,求减完权值后的一个最小生成树。 思路:感谢CC大神 有这样一个结论:最佳方案里必定存在一种,预算全部花费全部分配在一条边上。证明显然,对于任意一组解,都可以在内部再分配预算使总费用更小或不变。 于是先求出原图的最小生成树 阅读全文

posted @ 2016-11-14 15:15 myx12345 阅读(649) 评论(0) 推荐(0)

扩展欧几里得模板
摘要:题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输出 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。 样例输入 3 10 样例输出 7 【数据范围】 对于 40%的数据,2 ≤ 阅读全文

posted @ 2016-11-14 13:41 myx12345 阅读(454) 评论(0) 推荐(0)

【NOIP2016游记】
摘要:day-5:上午看了火箭打马刺 火箭差点翻盘但老大爷们还是稳 下午一场五校 T1T2原题做过 T3分块 day-4:上午五校1小时写3道暴力 2个半小时优化 然而还不知道拿了多少 %%%CC T2树链剖分 下午萎靡整模板 晚上暴力场++ day-3:上午RYZ场 萎靡暴力 反正后两道不会写 狗题真多 阅读全文

posted @ 2016-11-14 07:38 myx12345 阅读(131) 评论(0) 推荐(0)

【NOIP2016练习】T3 subset (分块,状压DP)
摘要:3 subset 3.1 题目 述 一开始你有一个空集,集合可以出现重复元素,然后有 Q 个操作 在集合中加入数字 s。 在集合中删除数字 s。保证 s 存在 查询满足 a&s = a 条件的 a 的个数 3.2 输入 第一行一个整数 Q 接下来 Q 行,每一行都是 3 个操作中的一个 3.3 输出 阅读全文

posted @ 2016-11-14 07:31 myx12345 阅读(177) 评论(0) 推荐(0)

【CF173B】Chamber of Secrets(二分图,最短路)
摘要:题意:给你一个n*m的地图,现在有一束激光从左上角往右边射出,每遇到‘#’,你可以选择光线往四个方向射出,或者什么都不做,问最少需要多少个‘#’往四个方向射出才能使关系在n行往右边射出。 思路:将每一行,每一列看做二分图中的一个点,a[i,j]='#'就将第i行和第j列之间连一条边,最短路DFS即可 阅读全文

posted @ 2016-11-11 14:41 myx12345 阅读(440) 评论(0) 推荐(0)

【CF721C】Journey(拓扑排序,最短路,DP)
摘要:题意:给一个无环的图,问用不超过T的时间从1到n最多可以经过多少个点。要求输出一条路径。 思路:因为无环,可以用DP做。不过因为时间最短的原因要拓扑排序后再DP,目测由底向上的更新也是可以的。 阅读全文

posted @ 2016-11-09 13:25 myx12345 阅读(484) 评论(0) 推荐(0)

【BZOJ1040】骑士(基环树,树形DP)
摘要:题意:有一张N点N边的图,点有点权。相连的两个点不能同时取,问使点权和最大怎么取。 思路:如果是N点N-1边就是一棵树,即”没有上司的舞会“ 现在多了一条边,就是环套树的森林。我们枚举删哪条边,删后就是一棵树,做树形DP取最大值即可。删掉的边所连接的两个点中有一个点要强制不取。 阅读全文

posted @ 2016-11-09 10:40 myx12345 阅读(292) 评论(0) 推荐(0)

【CF725D】Contest Balloons(贪心,堆)
摘要:题意:acm队伍可以得气球,相同气球数是一个排名。每个队伍有一个气球数上限,如果该队伍的气球数大于上限 该队伍被淘汰。给了你队伍的气球数,你的气球可以给别人,问你最大可能的排名。 (2 ≤ n ≤ 300 000) (0 ≤ ti ≤ wi ≤ 10^18) 思路:对每个初始t[i]>t[1]的i, 阅读全文

posted @ 2016-11-07 15:10 myx12345 阅读(418) 评论(0) 推荐(0)

【CF675E】Trains and Statistic(贪心,DP,线段树优化)
摘要:题意:a[i]表示从第i个车站可以一张票到第[i+1,a[i]]这些车站;p[i][j]表示从第i个车站到第j个车站的最少的票数,现在要求∑dp[i][j](1tree[p].s then tree[p]:=tree[ptree[p].s then tree[p]:=tree[p>1; 27 build(l,mid,p>1; 40 t:=0; 41 if (x>=l)and(yt then ... 阅读全文

posted @ 2016-11-06 21:17 myx12345 阅读(355) 评论(0) 推荐(0)

【HDOJ2196】Computer(树的直径,树形DP)
摘要:题意:给定一棵N个点树,询问这个树里面每个点到树上其他点的最大距离。 n<=10000 思路:设f[u,1],f[u,2]为以U为根向下的最长与次长,g[u,1],g[u,2]为从哪个儿子转移来 第一次dfs用V更新U,第二次dfs用U更新V,因为有V向U往上走的情况,这样做就可以处理了 可以发现这 阅读全文

posted @ 2016-11-06 19:15 myx12345 阅读(449) 评论(0) 推荐(0)

【CF732D】Exams(线性扫描,贪心,二分)
摘要:题意:有m门需要过的课程,n天的时间可以选择复习、考试(如果的d[i]为0则只能复习),一门课至少要复习a[i]天才能通过(可以不连续的复习得到a[i]),问最早什么时候可以把所有课程都通过,如果不能输出-1。 1 ≤ n, m ≤ 10^5) 思路:贪心思想可知每门课尽可能拖到最后考是最优方案,这 阅读全文

posted @ 2016-11-06 15:35 myx12345 阅读(407) 评论(0) 推荐(0)

【CF652C】Foe Pairs(线性扫描)
摘要:题意:给你1-n的一个排列和m组数对,问有多少区间不包含任意一个数对。 (1 ≤ n, m ≤ 3·105) 思路:数据范围过大,不能用容斥原理 f[i]表示以位置i上的数为左端点,右端点最小到哪里 不包含=总数-包含即可 阅读全文

posted @ 2016-11-05 20:44 myx12345 阅读(426) 评论(0) 推荐(0)

【CF645D】 Robot Rapping Results Report(拓扑排序,二分)
摘要:题意:有一张N点M边的有向图,求最小的K使根据前K条边就能够确定图是否有唯一的拓扑序, 若没有唯一拓扑序输出-1 思路:二分答案再拓扑排序,以入度为0的节点作为新的一层,若某一层的节点个数<>1则没有唯一拓扑序 阅读全文

posted @ 2016-11-05 14:50 myx12345 阅读(251) 评论(0) 推荐(0)

【BZOJ入门3189】 猜数字(数学,搜索)
摘要:Description 味味最近在玩猜数字的游戏,现在她也希望你来玩一下这个游戏。猜数字游戏的规则是这样的,告诉你一个正整数 n(2<=n<=11),然后味味心中会想一个 n 个数字组成的数字串 (数字串最前面若干位可能是 0)。味味会随意排列 n 位数上的数字,这样可能产生 n!个 n 位数。(n 阅读全文

posted @ 2016-11-04 21:51 myx12345 阅读(1310) 评论(0) 推荐(0)

【CF559C】 Gerald and Giant Chess(计数,方案数DP,数论)
摘要:题意:给出一个棋盘为h*w,现在要从(1,1)到(h,w),其中有n个黑点不能走,问有多少种可能从左上到右下 (1 ≤ h, w ≤ 105, 1 ≤ n ≤ 2000),答案模10^9+7 思路:从(1,1)到(n,m)的方案数是c(n+m-2,n-1) 考虑不能走黑点 设dp[i]为从(1,1) 阅读全文

posted @ 2016-11-04 14:23 myx12345 阅读(237) 评论(0) 推荐(0)

【NOIP2016练习&BZOJ2125】T3 sp (树上倍增,最短路)
摘要:题意:给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。 对于80%的数据环的个数<=1 对于100%的数据N<=10000,Q<=10000 思路:bzoj原题 只会80,正解听说是仙人掌 对于80每个询问的最优解必定是一棵树或一棵树+一条边,因为环 阅读全文

posted @ 2016-11-03 16:24 myx12345 阅读(384) 评论(0) 推荐(0)

【NOIP2016练习】T2 forest (树形DP,数论)
摘要:题意:有一棵N个点的树,每个点上有点权 定义路径长度为所经过的所有点的点权之和,树的直径为一棵树中最大的路径长度 有N次询问,每次询问要求回答所有树的直径之积 每次询问后会删一条边,树的数量会+1 要求回答N次询问,答案 mod 10^9+7 n<=100000 思路:因为知道每次删哪条边所以可以离 阅读全文

posted @ 2016-11-03 11:43 myx12345 阅读(354) 评论(0) 推荐(0)

【做题表】
该文被密码保护。

posted @ 2016-11-02 16:24 myx12345 阅读(512) 评论(0) 推荐(0)

【NOIP2016练习】T2 花花的聚会 (树形DP,倍增)
摘要:题意: 花花住在 H 国。H 国有 n 个城市,其中 1 号城市为其首都。城市间有 n 1 条单向道路。从任意一个城市出发,都可以沿着这些单向道路一路走到首都。事实上,从任何一个城市走到首都的路径是唯一的。 过路并不是免费的。想要通过某一条道路,你必须使用一次过路券。H 国一共有 m 种过路券,每张 阅读全文

posted @ 2016-11-02 15:48 myx12345 阅读(526) 评论(0) 推荐(0)

【CF713C】Sonya and Problem Wihtout a Legend(离散化,DP)
摘要:题意:给你一个数列,对于每个数字你都可以++或者−− 然后花费就是你修改后和原数字的差值,然后问你修改成一个严格递增的,最小花费 思路:很久以前做过一道一模一样的 严格递增很难处理,就转化为非严格递增处理 设a[i]<a[j],i<j a[j]-a[i]>=j-i a[j]-j>=a[i]-i 即将 阅读全文

posted @ 2016-11-02 15:34 myx12345 阅读(412) 评论(0) 推荐(0)

【NOIP2016练习】T1 挖金矿(二分答案)
摘要:题意: 思路:二分答案A 合法的答案 sigma(s[i][xi])/sigma(xi)>=a i<=m sigma(s[i][xi]-a*xi)>=0 对于每个i找到xi使s[i][xi]-a*xi最大累加验证答案即可 阅读全文

posted @ 2016-11-01 16:31 myx12345 阅读(218) 评论(0) 推荐(0)

导航