博客园 首页 私信博主 显示目录 隐藏目录 管理 动画
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页
摘要: 强制在线 阅读全文
posted @ 2018-09-28 17:37 SovietPower 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 给定初始长度为$n$的非负整数序列$a$,$m$个$2$种操作: 1. $A\ x$:在序列末尾添加一个数$x$(长度变为$n+1$) 2. $Q\ l\ r\ x$:找一个位置$p\in[l,r]$,使得$a[p]\oplus a[p+1]\oplus...\oplus a[n]\oplus x$最大,输出最大值。 $n,m\leq3\times10^5$。 阅读全文
posted @ 2018-09-28 11:28 SovietPower 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 给定一棵树,点有点权。$Q$次询问$x,y,z$,求$x$到$y$的简单路径中,与$z$异或能得到的最大的数是多少。 阅读全文
posted @ 2018-09-28 10:06 SovietPower 阅读(163) 评论(0) 推荐(1) 编辑
摘要: 求 $$\sum_{i=0}^n\sum_{j=0}^iS(i,j)\times 2^j\times j!\mod 998244353$$ 其中$S(i,j)$为第二类斯特林数($S(n,m)$即在$m$个无区别盒子中放$n$个不同小球的方案数)。 阅读全文
posted @ 2018-09-27 22:06 SovietPower 阅读(248) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 对于相邻的、处在同在一行或一列的车站连边,然后用dis[x][0/1](或者拆点)分别表示之前是从横边还是竖边到x的,跑最短路。 我选择拆点。。 cpp //13028kb 604ms include include include include include // define 阅读全文
posted @ 2018-09-27 19:16 SovietPower 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串$s[1]$。一个字符串序列$s[\ ]$满足$s[i]$至少在$s[i-1]$中出现过两次($i\geq 2$)。求最大的$k$,满足存在$s[1]\sim s[k]$。 阅读全文
posted @ 2018-09-27 17:33 SovietPower 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 给定一张带权图(边是双向的,但不同方向长度不同)。求从1出发,至少经过除1外的一个点,再回到1的最短路。点和边不能重复经过。 阅读全文
posted @ 2018-09-27 15:09 SovietPower 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 求 $$\sum_{k=1}^n\sum_{a=1}^k\sum_{b=1}^k[k\mid a\times b]$$ 阅读全文
posted @ 2018-09-26 22:23 SovietPower 阅读(170) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 题意可以看做,用$a_1,a_2,...,a_n$,能组成多少个$[L,R]$中的数。 (40分就是个完全背包) 首先如果$k a_i+x$可以组成,那么$(k+1) a_i+x$自然也可以组成($k\geq 0,0\leq x include include include incl 阅读全文
posted @ 2018-09-26 20:41 SovietPower 阅读(189) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 首先想到同样例1的构造方式。即不得不填负的格子填$ h w$,其余填$1$。直接这样能过二三十个点。 只这样不对。比如1 4 1 3,会输出无解(会填[1 1 3 1])。怎么改呢。对于一个点,它可以覆盖多个$h w$的子矩形,只要对每个子矩形满足负权和,它们的和可以尽量大。 将原方案 阅读全文
posted @ 2018-09-26 17:40 SovietPower 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 求$[l,r]$中有多少个数,满足把这个数的每一位从高位到低位写下来,其LIS长度为$k$。$l,r\leq 2^{63}-2,\ k\leq 10$。 阅读全文
posted @ 2018-09-26 15:11 SovietPower 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 闻本题有格子,且何谓格子也 给定$n*m$的蓝白矩阵,保证蓝格子形成的的同一连通块内,某蓝格子到达另一个蓝格子的路径唯一。 $Q$次询问。每次询问一个子矩形内蓝格子组成的连通块数。 阅读全文
posted @ 2018-09-26 11:01 SovietPower 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-25 21:48 SovietPower 阅读(203) 评论(0) 推荐(0) 编辑
摘要: [TOC] 2018.9.22 正睿提高5 时间:3.5h 期望得分:100+80+30 实际得分:100+80+30 "比赛链接" T2一直以为类似某道虚树题(SDOI2015)。。到最后只想写暴力(写了暴力也该想到了啊 但是已经在划水了)。 A 数组计数(DP) "题目链接" DP。前缀和优化一 阅读全文
posted @ 2018-09-25 17:44 SovietPower 阅读(139) 评论(0) 推荐(0) 编辑
摘要: [TOC] 2018.9.23 牛客提高集训营3 时间:3.5h 期望得分:100+60+0 实际得分:100+0+0 "比赛链接" A 管道维修(递推 期望) "题目链接" 我们可以算每个点要需恰好清k次的概率,但实际上只需要算每个点至少需清k次的概率。 一个格子期望清理次数 = 至少需1次的概率 阅读全文
posted @ 2018-09-25 14:49 SovietPower 阅读(173) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 先随便建一棵树。 如果两个点(u,v)不经过非树边,它们的dis可以直接算。 如果两个点经过非树边呢?即它们一定要经过该边的两个端点,可以直接用这两个点到 u,v 的最短路更新答案。 所以枚举每条非树边的两个端点,求一遍这两个点到所有点的最短路。非树边最多21条,所以要求一遍最短路的点 阅读全文
posted @ 2018-09-22 14:21 SovietPower 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 给定一棵$n(n\leq 10^5)$个点的树。 定义$Tree[L,R]$表示为了使得$L\sim R$号点两两连通,最少需要选择的边的数量。 求 $$\sum_{l=1}^n\sum_{r=l}^nTree[l,r]$$ 阅读全文
posted @ 2018-09-21 18:53 SovietPower 阅读(753) 评论(1) 推荐(5) 编辑
摘要: 给出两个串$S,T$,求$T$在$S$中出现了多少次。出现是指。可以有$3$次不匹配。 阅读全文
posted @ 2018-09-20 22:08 SovietPower 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 对于每个串,求在$n$个串中只在该串中出现过的子串的数量。 阅读全文
posted @ 2018-09-20 20:17 SovietPower 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 有两条平行于$x$轴的直线$A,B$,每条直线上的某些位置有传感器。你需要确定$A,B$轴上任意两个整点位置$x_A,x_B$,使得一条光线沿$x_A\to x_B$射出(碰到$A,B$后反射),能够碰到的传感器数量最多是多少。 阅读全文
posted @ 2018-09-20 16:21 SovietPower 阅读(292) 评论(0) 推荐(0) 编辑
摘要: [TOC] "比赛链接" A 天(贪心) "题目链接" 选择用小根堆维护。我们发现问题在于,当前$j$取了一个前面最小的$i$配对,但有可能后面有更优的$k$与$i$配对。 但是注意到$a[k] a[i]=a[k] a[j]+a[j] a[i]$,我们可以让$j$选$i$,同时有机会让$j$撤销选$ 阅读全文
posted @ 2018-09-20 12:52 SovietPower 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-19 22:19 SovietPower 阅读(197) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 容易想到田忌赛马。但是是不对的,比如2 3对1 3,按田忌赛马策略会3 1 2 3,但是3 3 2 1显然更优。 而如果按己方最强 =对方最强则开打,也是不对的,比如1 3对2 3,按该策略会3 3 1 2。 问题在于,在第一种情况下,对面最弱的2分是一定可以得到的。 于是得到贪心策略 阅读全文
posted @ 2018-09-19 18:29 SovietPower 阅读(137) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 如果贪心,正的显然先选。然后处理负的,好像要用背包。 看这数据范围不如直接用背包。$f[i][j]$表示前$i$个物品,剩下$j$个钩子的最大价值。 因为没有钩子的放前面无法转移,所以先按$A_i$排序。 因为数据多 开N N的数组在bzoj上跑的好慢。。 cpp //1048kb 6 阅读全文
posted @ 2018-09-19 17:09 SovietPower 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 有一张$n$个点$m$条边的无向图,每个点有点权。图是安全的当且仅当所有边的两个端点权值不同。保证初始时图是安全的。 现在有权值为$x$的病毒,若它感染了某个点$a$,则该点点权变为$a\oplus x$。 求有多少数对$(S,x)$,满足病毒的权值为$x$,且感染了$S$集合中的所有点后,满足图仍是安全的。 阅读全文
posted @ 2018-09-19 15:52 SovietPower 阅读(216) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 通过两次可以先确定首字母。然后还剩下$n 1$位,之后每一位只有三种可能。 最简单的方法是每次确定一位,通过两次询问显然可以确定。但是只能一次询问。 首字母只会出现一次,即我们可以将串分割成$4$个进行一次询问。我们是可以一次询问确定一位的。 比如:首字母为$a$,其它字母为$bcd$ 阅读全文
posted @ 2018-09-19 12:43 SovietPower 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题目链接 \(Description\) 给定一张无向图和$k$,每条边有黑白两色,求一棵生成树使得黑边的数量等于$k$。 \(n\leq 2\times 10^4,\ m\leq 10^5\)。 \(Solution\) 我们发现有些白边是必须加的,有些是多余的。 那么我们先把所有黑边加进去,然后 阅读全文
posted @ 2018-09-19 10:24 SovietPower 阅读(138) 评论(5) 推荐(0) 编辑
摘要: 平面上有$n$个特殊点,求有多少个矩形,满足其左下角、右上角为特殊点,其内部(不含边界)没有特殊点。 $n\leq 2\times10^5$。 阅读全文
posted @ 2018-09-18 22:31 SovietPower 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 有n个座山,其高度为hi。有m条带权双向边连接某些山。多次询问,每次询问从v出发 只经过边权<=x的边 所能到达的山中,第K高的是多少。 强制在线。 阅读全文
posted @ 2018-09-18 19:02 SovietPower 阅读(296) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 因为有删除,考虑倒序处理某个p的询问。 那么每天删除xi的蔬菜就变成了每天运来xi的蔬菜。那么我们取当前最优的即可,早取晚取都一样,不需要留给后面取,还能给后面更优的留出空间。 这样就只需考虑现在了。于是我们能得到p为某个值的答案。多次询问显然需要递推。 而p 1与p相比只是少卖了m的 阅读全文
posted @ 2018-09-18 15:52 SovietPower 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 29 下一页