博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

07 2018 档案

摘要:[TOC] 2018.7.30 正睿暑期集训营 A班训练赛 时间:8:00~13:00 期望得分:100+5+5 实际得分:100+5+0 "比赛链接" 很多人Hash被卡了~~(写得丑怪谁呢)~~,水了个A班前10 2333. T1 A.蔡老板分果子(Hash) "题目链接" 对下标集合进行Has 阅读全文
posted @ 2018-07-31 21:47 SovietPower 阅读(268) 评论(0) 推荐(0) 编辑
摘要:交互库中有三个排好序的,长度分别为na,nb,nc的数组a,b,c。你需要求出所有元素中第k小的数。你可以调用至多100次询问某个数组中的第几个数的函数。 na,nb,nc105阅读全文
posted @ 2018-07-30 22:50 SovietPower 阅读(282) 评论(0) 推荐(0) 编辑
摘要:限制空间(只能保留两个变量),求给定n个数中出现次数超过n2的数。 阅读全文
posted @ 2018-07-30 20:49 SovietPower 阅读(425) 评论(3) 推荐(0) 编辑
摘要:"题目链接 BZOJ" 当然哪都能交(都比在BZOJ交好),比如 "UOJ 58" cpp //67376kb 27280ms //树上莫队+带修改莫队 模板题 include include include include include // define gc() getchar() defi 阅读全文
posted @ 2018-07-28 20:00 SovietPower 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Glad to see you! 阅读全文
posted @ 2018-07-28 19:06 SovietPower 阅读(212) 评论(0) 推荐(2) 编辑
摘要:给你一个擦去了部分左括号和全部右括号的括号序列,括号有25种,用除x之外的小写字母a~z表示。求有多少种合法的括号序列。答案对4294967296取模。 阅读全文
posted @ 2018-07-26 17:38 SovietPower 阅读(308) 评论(0) 推荐(0) 编辑
摘要:求i=1nj=1mgcd(i,j)K mod 109+7 阅读全文
posted @ 2018-07-26 09:02 SovietPower 阅读(161) 评论(0) 推荐(0) 编辑
摘要:给定串Sm个串TiQ次询问,每次询问l,r,pl,pr,求S[plpr]TlTr中的哪个串出现次数最多,输出最多次数以及它是T中的第几个。若最多的有多个,输出下标最小的。 阅读全文
posted @ 2018-07-25 21:16 SovietPower 阅读(412) 评论(5) 推荐(0) 编辑
摘要:有n个长度分别为1,2,,n的珠子串,每个有ai种,每种个数不限。求有多少种方法组成长度为n的串。答案对313取模。 阅读全文
posted @ 2018-07-25 16:39 SovietPower 阅读(263) 评论(0) 推荐(0) 编辑
摘要:见上题 阅读全文
posted @ 2018-07-25 09:43 SovietPower 阅读(320) 评论(0) 推荐(0) 编辑
摘要:题目链接 线性规划 用A=0/1表示第ij类志愿者能否被招募,xii类志愿者招募了多少人,needi表示第i天需要多少人,Ci表示i类招募志愿者的花费。 那么我们需要  Cxs.t. Axneedx0 (s 阅读全文
posted @ 2018-07-24 21:51 SovietPower 阅读(395) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 序列上的Hash和前缀和差不多,二维Hash也和二维前缀和差不多了。 预处理大矩阵所有r c的小矩阵hash值,再对询问的矩阵Hash。 类比于序列上s[r]s[l1]pow[rl+1],比如s[ir][jc]多算了rc次,乘个pow[r]pow[c]阅读全文
posted @ 2018-07-24 20:07 SovietPower 阅读(394) 评论(0) 推荐(1) 编辑
摘要:单纯形 阅读全文
posted @ 2018-07-24 16:52 SovietPower 阅读(228) 评论(0) 推荐(0) 编辑
摘要:BZOJ 3673 BZOJ 3674(加强版) dbzoj 3673 如果每次操作最多只修改一个点的fa[],那么我们可以借助可持久化线段树来O(logn)做到。如果不考虑找fa[]的过程,时空复杂度都是O(logn)。 想要这样就不能加路径压缩,否则要对路径上的点都要改,最好时空复杂度是O(lo 阅读全文
posted @ 2018-07-23 20:18 SovietPower 阅读(240) 评论(0) 推荐(0) 编辑
摘要:"题目链接" f[i][j][a][b],表示当前已有i个男生、j个女生,前面这一段(更前面的保证满足)男生至多比女生多a人,女生最多比男生多b人。 如果当前选择男生,f[i+1][j][a+1][b 1]+=f[i][j][a][b];否则f[i][j+1][a 1][b+1]+=f[i][j][ 阅读全文
posted @ 2018-07-22 14:43 SovietPower 阅读(167) 评论(0) 推荐(0) 编辑
摘要:"题目链接 LOJ" "洛谷" ~~rank前3无压力(话说rank1特判打表有意思么)~~ xatk[i]yp[i]=hp[i] 对于每条龙可以求一个满足条件的x0,然后得到其通解x[i]=x0+p[i]/gcdk。 怎么合并所有龙的通解?可以直接写成 $Ans 阅读全文
posted @ 2018-07-22 10:34 SovietPower 阅读(341) 评论(0) 推荐(1) 编辑
摘要:有一张n个点的完全图,从0n1标号,每两点i,j间的边权为ij。求其最小生成树边权之和。 阅读全文
posted @ 2018-07-21 10:33 SovietPower 阅读(215) 评论(0) 推荐(2) 编辑
摘要:"题目链接" 216=65536,可以想到状压DP。但是又有Ai0的问题。。 但是2n这么小,完全可以枚举所有子集找到Ai=0的,先使这整个子集内满足平衡,求一棵最小生成树就一定可以了。 这样可能会不最优,我们可以用更小的子集(小的话还是最优 阅读全文
posted @ 2018-07-21 08:25 SovietPower 阅读(245) 评论(0) 推荐(0) 编辑
摘要:给定一个n边凸多边形(保证没有三点共线),求一条经过每个点最多一次的不会相交的路径,使得其长度最大。 阅读全文
posted @ 2018-07-20 17:38 SovietPower 阅读(205) 评论(0) 推荐(0) 编辑
摘要:飞机上有n个位置。有m个乘客入座,每个人会从前门(1)或后门(n)先走到其票上写的位置。若该位置没人,则在这坐下;若该位置有人,则按原方向向前走直到找到空座坐下。 如果有人最后仍无座,he will be angry.求有多少种安排票上位置的方案使得没有人会angry(不同票写的位置可相同,从前门/后门进是不同的)。 阅读全文
posted @ 2018-07-20 16:37 SovietPower 阅读(200) 评论(0) 推荐(0) 编辑
摘要:给定n(n106),用三种颜色染有n×n个格子的矩形,求至少有一行或一列格子同色的方案数。 阅读全文
posted @ 2018-07-19 21:26 SovietPower 阅读(336) 评论(0) 推荐(0) 编辑
摘要:题目链接 Descriptionn个点。你有Q种项目可以选择(边都是有向边,每次给定t,u,v/lr,w): t=1,建一条uv的边,花费w; t=2,由u[l,r]中任意一些点连边,每次花费w; t=3,由[l,r]中任意一些点向u连边,每 阅读全文
posted @ 2018-07-19 17:24 SovietPower 阅读(394) 评论(0) 推荐(0) 编辑
摘要:有n堆锁定的石子,每次操作可以解锁某些堆石子,或是从一堆已解锁的石子堆中拿任意多个(>0),最后无法操作者输。问先手是否必胜。 阅读全文
posted @ 2018-07-19 15:04 SovietPower 阅读(234) 评论(0) 推荐(0) 编辑
摘要:LOJ2718 BZOJ5415 洛谷P4768 Rank3+Rank1无压力 BZOJ最初还不是一道权限题... Description 给定一张无向图,每条边有长度l和海拔hq次询问,每次询问给定起点u和水位线p,要走到1。开始时可以从u开车走所有海拔大于 阅读全文
posted @ 2018-07-19 11:36 SovietPower 阅读(235) 评论(0) 推荐(0) 编辑
摘要:有n座庙、一共n+m个点,可以在任意一些点修建水井,不同位置花费不同;也可以某些点之间连无向边共享水。求使n座庙都有水的最小花费。 阅读全文
posted @ 2018-07-19 09:58 SovietPower 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一张n×m的网格,网格有权值,表示选该点的花费,求使所有k个权为0的点连通的最小花费。连通指存在所有点都被选的路径使其连通。 n,m,K10阅读全文
posted @ 2018-07-18 22:56 SovietPower 阅读(137) 评论(0) 推荐(0) 编辑
摘要:给定母串S,求模式串的循环同构串在S中的出现次数。 阅读全文
posted @ 2018-07-18 16:58 SovietPower 阅读(353) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 假设我们知道一个节点表示的子串的和sum,表示的串的个数cnt,那么它会给向数字x转移的节点p贡献 sum×10+c×cnt 的和。 建广义SAM,按拓扑序正序递推就行了。 网上怎么都是加的通配符。。可以在每个串后加 ,没什么不同,还是枚举转移时枚举到 就可 阅读全文
posted @ 2018-07-18 15:43 SovietPower 阅读(192) 评论(2) 推荐(0) 编辑
摘要:"题目链接" 首先二分答案L。然后就是判断能否将原串划分出一些长度不小于L的子串,这些子串要是给定n个串中的某个串的子串,且满足它们的长度之和不小于原串长度的90%。 贪心多长选一段什么的显然不对。老老实实DP。 设f[i]为到i划分出的最长长度(不用想什么奇奇怪怪的状态啊→_→),则$f[ 阅读全文
posted @ 2018-07-18 14:45 SovietPower 阅读(237) 评论(0) 推荐(0) 编辑
摘要:字符串DP四合一的神(po)题 阅读全文
posted @ 2018-07-16 21:00 SovietPower 阅读(200) 评论(0) 推荐(0) 编辑
摘要:题目链接 dbzoj Description 有n组人要一起开一个圆桌会议(编号为0n1),会议的圆桌上有m个位置(编号为0m1)。每个组有ai个人,他们需要被安排在(li,(li+1)%m,(li+2)%m,…,ri)的座位范围内。每个座位只能安排一个人就坐 阅读全文
posted @ 2018-07-15 22:30 SovietPower 阅读(469) 评论(0) 推荐(0) 编辑
摘要:求有向图生成树个数。 阅读全文
posted @ 2018-07-15 17:20 SovietPower 阅读(153) 评论(0) 推荐(0) 编辑
摘要:.......... 阅读全文
posted @ 2018-07-15 16:07 SovietPower 阅读(218) 评论(0) 推荐(0) 编辑
摘要:有n个点,其中有m条边连接两个点。每一个没有连边的三元组(i,j,k)对答案的贡献为Ai+Bj+Ck,求所有无连边三元组的贡献和。 阅读全文
posted @ 2018-07-15 10:59 SovietPower 阅读(386) 评论(0) 推荐(1) 编辑
摘要:摘要 阅读全文
posted @ 2018-07-15 00:58 SovietPower 阅读(256) 评论(0) 推荐(0) 编辑
摘要:n个点的完全图,其中有m条边用红边相连,其余边为蓝色。求其中三边同色的三角形个数。 阅读全文
posted @ 2018-07-13 21:50 SovietPower 阅读(303) 评论(0) 推荐(0) 编辑
摘要:给定一张带边权无向图。若存在uv的一条路径使得经过边的边权异或和为s(边权计算多次),则称(u,v,s)为interesting triple。 求图中所有interesting triple中s的和。 阅读全文
posted @ 2018-07-13 21:16 SovietPower 阅读(165) 评论(0) 推荐(0) 编辑
摘要:n个点m条边的无向图,每个点有点权。对于任意一个三元环(i,j,k),其贡献为max{ai,aj,ak}。求所有三元环的贡献和。 阅读全文
posted @ 2018-07-13 17:32 SovietPower 阅读(233) 评论(0) 推荐(0) 编辑
摘要:有n个座山,其高度为hi。有m条带权双向边连接某些山。多次询问,每次询问从v出发 只经过边权x的边 所能到达的山中,第K高的是多少。 阅读全文
posted @ 2018-07-13 10:16 SovietPower 阅读(202) 评论(0) 推荐(0) 编辑
摘要:给定一棵有根树,每个点有点权vi。选最多的点,使得对于任意选择的两点i,j,若ij的祖先,则vi>vj。 输出最多能选择的点数。选的点不必须连通。 n2×105阅读全文
posted @ 2018-07-13 08:51 SovietPower 阅读(276) 评论(0) 推荐(0) 编辑
摘要:给定一棵n个叶子的二叉树,每个叶节点有权值(1<=ai<=n)。可以任意的交换两棵子树。问最后顺序遍历树得到的叶子权值序列中,最少的逆序对数是多少。 阅读全文
posted @ 2018-07-12 17:51 SovietPower 阅读(1348) 评论(1) 推荐(3) 编辑
摘要:给定一个1n的排列,m次两种操作: 1. 将[l,r]中的数升序排序 2. 将[l,r]中的数降序排序 最后询问q位置上的数字是多少。 n,m105阅读全文
posted @ 2018-07-12 16:14 SovietPower 阅读(178) 评论(0) 推荐(0) 编辑
摘要:给定一棵树,n个点每个点有点权。每次询问一条路径,任路径上若干点使异或和最大。 n2×104,q2×105阅读全文
posted @ 2018-07-11 21:54 SovietPower 阅读(162) 评论(0) 推荐(0) 编辑
摘要:给定一棵树,求 1n(n1)/2×i[1,n],j[1,n],ijφ(ai×aj)×dis(i,j)    (mod 109+7) 阅读全文
posted @ 2018-07-11 15:59 SovietPower 阅读(271) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 如果后手想要胜利,那么在后手第一次取完石子后 可以使石子数异或和为0。那所有数异或和为0的线性基长啥样呢,不知道。。 往前想,后手可以取走某些石子使得剩下石子异或和为0,那不就是存在异或和为0的子集吗。 so先手要使得他取完后不存在异或和为0的子集。从大到小依次尝试插入线性基即可。 c 阅读全文
posted @ 2018-07-11 09:48 SovietPower 阅读(104) 评论(0) 推荐(0) 编辑
摘要:给定一个集合A,将 所有子集中的所有数的异或和(包括空集) 从小到大排序,求一个数K在其中的排名(保证出现)。 阅读全文
posted @ 2018-07-11 08:25 SovietPower 阅读(95) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 如何求线性基中第K小的异或和?好像不太好做。 如果我们在线性基内部Xor一下,使得从高到低位枚举时,选base[i]一定比不选base[i]大(存在base[i])。 这可以重构一下线性基,从高到低位枚举i,如果base[i]在第j位(j=(1 include include // d 阅读全文
posted @ 2018-07-10 21:24 SovietPower 阅读(214) 评论(0) 推荐(0) 编辑
摘要:给定一张无向带边权图(存在自环和重边)。求一条1->n的路径,使得路径经过边的权值的Xor和最大。可重复经过点/边,且边权和计算多次。 阅读全文
posted @ 2018-07-10 16:56 SovietPower 阅读(258) 评论(0) 推荐(0) 编辑
摘要:求一个子集,满足其元素下标异或和不为0,且价值和最大。 阅读全文
posted @ 2018-07-10 15:26 SovietPower 阅读(141) 评论(2) 推荐(0) 编辑
摘要:23333成best hackers了 阅读全文
posted @ 2018-07-04 01:46 SovietPower 阅读(160) 评论(0) 推荐(0) 编辑
摘要:[TOC] Codeforces 998 "比赛链接" A.Balloons 输出啥看错WA2+第一次写sort写了cmp()但是没加cmpWA2(结构体重载运算符后遗症)。。 没谁了。 C.Convert to Ones 如果X,Y的大小关系确定,那可以完全利用小的那个。即策略只有两种 阅读全文
posted @ 2018-07-02 00:14 SovietPower 阅读(222) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 先考虑 假设S确定,使构造S操作次数最小的方案应是:对T建SAM,S在SAM上匹配,如果有S的转移就转移,否则操作数++,回到根节点继续匹配S。即每次操作一定是一次极大匹配。 简单证明:假设S="ABCD",T有子串"A","AB","CD","BCD",那么步数最小方案是选"AB"再 阅读全文
posted @ 2018-07-01 09:48 SovietPower 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示