随笔分类 -  a奇妙的思路

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要:E. Sereja and Squares http://codeforces.com/contest/314/problem/E 题意: 给你一个擦去了部分左括号和全部右括号的括号序列,括号有25种,用除x之外的小写字母a~z表示。在擦去的地方填入一括号,求有多少种合法的括号序列。答案对42949 阅读全文
posted @ 2018-09-28 09:19 MJT12044 阅读(807) 评论(0) 推荐(0)
摘要:XHXJ's LIS http://acm.hdu.edu.cn/showproblem.php?pid=4352 题意: 询问L~R之间多少个数满足以下条件:将数字的每一位上的数字写成一个序列(这个序列每个数不超过10,长度不超过20),然后这个序列的最长上升子序列的长度为k。 分析: 数位dp。 阅读全文
posted @ 2018-09-27 20:37 MJT12044 阅读(165) 评论(0) 推荐(0)
摘要:Autostrady https://szkopul.edu.pl/problemset/problem/f2dSBM7JteWHqtmVejMWe1bW/site/?key=statement 题意: 首先给定一棵树,除了n-1条树边以外,还有m条非树边。每次询问两个点的满足以下条件的路径条数。 阅读全文
posted @ 2018-09-27 19:21 MJT12044 阅读(186) 评论(0) 推荐(0)
摘要:2118: 墨墨的等式 https://www.lydsy.com/JudgeOnline/problem.php?id=2118 分析: 最短路。 题意就是判断[L,R]内多少数,可以被许多个a1,a2,a3...构成。设最小的Mi = min{ai}。L,R<=1e12 直接枚举肯定超时,那么换 阅读全文
posted @ 2018-09-26 18:16 MJT12044 阅读(220) 评论(0) 推荐(0)
摘要:C - Nuske vs Phantom Thnook https://agc015.contest.atcoder.jp/tasks/agc015_c 题意: n*m的网格,每个格子可能是蓝色, 可能是白色,问一个子矩阵内,蓝色方格的联通块数。 输入的数据中,保证蓝色点之间只有一条路径(或者没有) 阅读全文
posted @ 2018-09-26 16:50 MJT12044 阅读(224) 评论(0) 推荐(0)
摘要:F. The Shortest Statement http://codeforces.com/contest/1051/problem/F 题意: n个点,m条边的无向图,每次询问两点之间的最短路。(m-n<=20) 分析: dijkstra。 如果是一棵树,那么可以直接通过,dis[u]+dis 阅读全文
posted @ 2018-09-25 16:32 MJT12044 阅读(285) 评论(0) 推荐(0)
摘要:E. Bear and Destroying Subtrees http://codeforces.com/problemset/problem/643/E 题意: Q个操作。 分析: 可以枚举一个深度,计算概率。 f[x][i]表示以x为根的子树中,深度为<=x的概率。那么答案就是$\sum_{h 阅读全文
posted @ 2018-09-22 17:35 MJT12044 阅读(242) 评论(0) 推荐(0)
摘要:4567: [Scoi2016]背单词 https://www.lydsy.com/JudgeOnline/problem.php?id=4567 题意: 题意看了好久,最后在其他人的博客里看懂了的。 n个字符串,给它们排一个顺序。花费最小。对于第x个位置字符串的花费如下计算是这样的: 如果存在它的 阅读全文
posted @ 2018-09-20 20:41 MJT12044 阅读(247) 评论(0) 推荐(0)
摘要:4946: [Noi2017]蔬菜 http://www.lydsy.com/JudgeOnline/upload/Noi2017D2.pdf 分析: 贪心。 首先可以将一个蔬菜拆成两个,一个是有加成的,一个是没有加成的。 贪心:1、多卖出些贵的好,所以先考虑贵的蔬菜;2、对于一个蔬菜,卖的越晚越好 阅读全文
posted @ 2018-09-20 15:16 MJT12044 阅读(196) 评论(0) 推荐(0)
摘要:F. Session in BSU https://codeforces.com/contest/1027/problem/F 题意: n场考试,每场可以安排在第ai天或者第bi天,问n场考完最少需要多少天。 分析: 将所有的a与b连边,一条边相当于一场考试,一个点相当于一个考试时间,每条边需要找一 阅读全文
posted @ 2018-09-14 15:24 MJT12044 阅读(181) 评论(0) 推荐(0)
摘要:P2351 [SDOi2012]吊灯 P2351 [SDOi2012]吊灯 P2351 [SDOi2012]吊灯 https://www.luogu.org/problemnew/show/P2351 题意: 一棵树,能否全部分成大小为x的联通块。 分析: 显然x是n的约数。然后对于一个约数x,判断 阅读全文
posted @ 2018-09-14 11:50 MJT12044 阅读(247) 评论(0) 推荐(0)
摘要:#386. 【UNR #3】鸽子固定器 题目链接 官方题解 分析: 神奇的做法+链表。 首先按照大小排序。 对于小于选择小于m个物品的时候,这个m个物品一定是一段连续的区间。因为,如果中间空着一个物品没选,而有没选到m个,还可以再选,于是选上空着的,不会增加花费,还增加了价值,所以可以直接枚举一个左 阅读全文
posted @ 2018-09-11 16:04 MJT12044 阅读(501) 评论(0) 推荐(0)
摘要:P4688 [Ynoi2016]掉进兔子洞 https://www.luogu.org/problemnew/show/P4688 分析: 莫队+bitset。 一个询问的答案就是 (r1-l1+1) + (r2-l2+1) + (r3-l3+1) - 三个区间都有的元素的个数。 前面一块可以直接求 阅读全文
posted @ 2018-09-11 10:40 MJT12044 阅读(497) 评论(0) 推荐(0)
摘要:P2934 [USACO09JAN]安全出行Safe Travel https://www.luogu.org/problemnew/show/P2934 分析: 建出最短路树,然后考虑一条非树边u,v,w,它可以让u->lca的路径上的点x的答案更新为dis[v]+dis[u]+w-dis[x]。 阅读全文
posted @ 2018-09-10 17:30 MJT12044 阅读(200) 评论(0) 推荐(0)
摘要:百度地图的实时路况 https://nanti.jisuanke.com/t/11217 题意:d(u,v,w):从u到w,严格不经过v的路径长度,计算每个d(u,v,w),求和,n 300 分析: floyed:去掉一个点直接最短路,复杂度$n^4$ 优化:去掉一个点,重新做一遍floyed,太浪 阅读全文
posted @ 2018-09-08 15:47 MJT12044 阅读(1394) 评论(0) 推荐(0)
摘要:4456: [Zjoi2016]旅行者 https://www.lydsy.com/JudgeOnline/problem.php?id=4456 分析: 每次对当前矩阵按长边化一条分治线,然后在对分治线上的点跑最短路,然后可以处理处过分治线的询问。对于不过分治线的,递归处理。 先写的dijkstr 阅读全文
posted @ 2018-09-08 15:19 MJT12044 阅读(368) 评论(0) 推荐(0)
摘要:CF 480 E. Parking Lot http://codeforces.com/contest/480/problem/E 题意: 给一个n*m的01矩阵,每次可以将一个0修改为1,求最大全0的矩阵。 分析: 将询问离线,从后往前处理询问,相当于每次将一个1变成0,答案是递增的。 用悬线法或 阅读全文
posted @ 2018-09-07 18:58 MJT12044 阅读(222) 评论(0) 推荐(0)
摘要:Mountains 题面 题意: 选最多的点使得两两看不见。 分析: 分治,solve(l,r)为区间[l,r]的答案。那么如果不选最高点,分治两边即可,选了最高点,那么在最高点看不见的区间里分治。 代码: 阅读全文
posted @ 2018-09-07 10:33 MJT12044 阅读(300) 评论(0) 推荐(0)
摘要:3624: [Apio2008]免费道路 https://www.lydsy.com/JudgeOnline/problem.php?id=3624 题意: 一张无向图,每种边有两种类型0和1。求一个最小生成树使得有k条0边。 分析: 为了满足有k条0边的限制,先考虑0边哪些必选,如果所有1边都加入 阅读全文
posted @ 2018-07-23 22:45 MJT12044 阅读(222) 评论(1) 推荐(0)
摘要:3124: [Sdoi2013]直径 https://www.lydsy.com/JudgeOnline/problem.php?id=3124 分析: 所有直径都经过的边,一定都是连续的一段。(画个图,反证一下) 然后可以求出一条直径后,可以对每个点求出不经过直径到达的最远的距离。 然后判断一下, 阅读全文
posted @ 2018-07-22 15:29 MJT12044 阅读(190) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页