2016年11月14日

扩展欧几里得模板

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

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

【NOIP2016游记】

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

posted @ 2016-11-14 07:38 myx12345 阅读(122) 评论(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 阅读(164) 评论(0) 推荐(0) 编辑

2016年11月11日

【CF173B】Chamber of Secrets(二分图,最短路)

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

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

2016年11月9日

【CF721C】Journey(拓扑排序,最短路,DP)

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

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

【BZOJ1040】骑士(基环树,树形DP)

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

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

2016年11月7日

【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 阅读(405) 评论(0) 推荐(0) 编辑

2016年11月6日

【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 阅读(341) 评论(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 阅读(432) 评论(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 阅读(390) 评论(0) 推荐(0) 编辑

导航