10 2017 档案

摘要:题意: 一张连通图,q次询问从两个点x和y出发,希望经过的点(不重复)数量等于z,经过的边最大编号最小是多少。 整体二分。 并查集维护,如果两个点联通,那么是联通块的size,否则是两个联通块的size和。 阅读全文
posted @ 2017-10-27 10:21 SD_le 阅读(362) 评论(0) 推荐(0)
摘要:题意: n个人抢m个凳子,第i个人做的位置必须小于li或大于ri,问最少几个人坐不上。 这是一个二分图最大匹配的问题,hall定理可以用来求二分图最大匹配。 关于hall定理及证明,栋爷博客里有:http://blog.csdn.net/werkeytom_ftd/article/details/6 阅读全文
posted @ 2017-10-21 10:51 SD_le 阅读(257) 评论(0) 推荐(0)
摘要:题意: 给出一张有紫色点的网格,构造一张红点网格和一张蓝点网格,使红蓝点的交集为紫色点。 保证网格四周没有紫色点。 构造一下,使蓝点和红点能够到每个点。 阅读全文
posted @ 2017-10-20 17:13 SD_le 阅读(191) 评论(0) 推荐(0)
摘要:题意: 有n个餐厅排成一排,第i个与第i+1个之间距离是Ai。 有m种食物,每种食物只能在一个餐厅里吃,第j种食物在第i个餐厅里吃的收益是$b[i][j]$. 选择每种食物在哪个餐厅里吃,使收益减去走过距离最大(食物可以不按顺序吃)。 显然走过距离就是选择的餐厅所在的区间的长度,让f[i][j]表示 阅读全文
posted @ 2017-10-18 19:33 SD_le 阅读(208) 评论(0) 推荐(0)
摘要:题意: 有n个点需要摆在一个数轴上,每个点需要摆在ai这个位置或者bi上,问怎么摆能使数轴上相邻两个点之间的距离的最小值最大。 二分答案后显然是个2-sat判定问题,因为边很多而连边的又是一个区间,所以可以线段树优化连边。 阅读全文
posted @ 2017-10-18 15:23 SD_le 阅读(378) 评论(0) 推荐(0)
摘要:题意: 构造一个字符串,使得这个字符串有只有n个形如AA这样的子序列。 神TM构造题不会做,, 我们构造一个长度为2*m的字符串,前m个是一个1-m的排列,后m个就是按顺序1-m。 这样这个串里符合要求的子序列就是1-m排列中的最长上升子序列个数。 定义函数f(x)表示构造一个最长上升子序列个数为x 阅读全文
posted @ 2017-10-18 09:17 SD_le 阅读(208) 评论(0) 推荐(0)
摘要:题意: 给出一个n个点的图,现在构造一个有n^2个点的新图,新图每个点表示为(a,b)(a,b<=n),两个点$(a,b),(c,d)$之间有边当且仅当原图中ac之间有边,bd之间有边。 问新图中有几个联通块。 第一眼看上去似乎很不可做,想一想新图中两个点$(a,b),(c,d)$在同一个联通块其实 阅读全文
posted @ 2017-10-17 14:56 SD_le 阅读(271) 评论(0) 推荐(0)
摘要:题意: 数轴上有n只兔子,第i只兔子的坐标为xi。 有一组操作,这组操作的第i个操作是要让第ai只兔子等概率的跳到自己关于第ai+1或第ai-1只兔子的对称点。 进行K组操作,求每只兔子最后坐标的期望值。 当第一只兔子$i$跳完,它的位置的期望是$x[i+1]+x[i-1]-x[i]$。 然后我们发 阅读全文
posted @ 2017-10-12 14:39 SD_le 阅读(440) 评论(0) 推荐(0)
摘要:补一发A的题解。 A - Snuke's favorite YAKINIKU 题意: 输入字符串S,如果以YAKI开头输出Yes,否则输出No。 B - fLIP 题意: 一个N*M的网格,最开始全为白色,每次可以选一行或一列把颜色翻转,问能不能刚好有k个黑色格子。 N,M<=1000 枚举翻了i行 阅读全文
posted @ 2017-10-10 10:57 SD_le 阅读(507) 评论(0) 推荐(0)
摘要:失踪人口回归。撒花\^o^/ 说来真是惭愧,NOI之后就没怎么刷过题,就写了几道集训队作业题,打了几场比赛还烂的不行,atcoder至今是蓝名=.= 以后还是多更一些博客吧,我可不想清华集训的时候就退役 A - XXFESTIVAL 题意:输入XXFESTIVAL,输出XX。。。 B - Probl 阅读全文
posted @ 2017-10-09 15:28 SD_le 阅读(405) 评论(0) 推荐(0)

重置按钮