BZOJ JOI 2013~2014 春季training合宿 系列题解1
BZOJ JOI 2013~2014 春季training合宿 系列题解1
【BZOJ修复计划 #5】BZOJ 2135 刷题计划 【国家集训队作业】
题目链接 problem 考虑一个边权为非负整数的无向连通图,节点编号为\(1\) 到 \(N\),试求出一条从 \(1\) 号节点到 \(N\) 号节点的路径,使得路径上经过的边的权值的 \(XOR\) 和最大。 路径可以重复经过某些点或边,...
题目链接 problem 给出一个\(n,n < 2^{31}\)。分别求 \[\sum\limits_{i=1}^n\varphi(i),\sum\limits_{i=1}^n\mu(i) \]solution \(\varphi(i)\)和\(\mu(i)\)都是积性函数。 且\(\varphi(p^k)=(p-1)p^{k-1}\),所以...
输入输出解释对第一组数据N=4, K=3, P=2, 所有满足的序列有下面六种:1) {1,1,2,3} 2) {1,2,1,3}3) {1,2,2,3}
1. 保证[1,1]格不是障碍 2. 除[1,1]格外不能重复走过同一格 3. [1,1]格的快乐程度只算一次 4. 快
题目链接 solution 将所有的单词建出AC自动机。然后用母串在上面走,并且记录下在母串中的每个位置对应到AC自动机上的位置。当走到一个单词的结尾时,就回到这个单词长度之前的位置。 问题在于如何找到这个单词长度...
题目链接 题面 思路 先考虑\(n \leq 100\)的做法。 区间dp。 状态。用\(f[l][r]\)表示知道l到r内\(x\)的位置最少需要的时间 ...枚举一个\(l \leq k \leq r\)。那么现在我们要在k处挖油了,然后我们根据k处有没有油再去...
回到家,白神将这N份作业按顺序摊开,发现语文作业数学作业混在一起,这就让白神苦恼起来,他如果对连续一段作业喊出“数”,那么里面的语文作业就会由于过于慌乱而写满错
BZOJ,POJ,LeetCode,USACO,HDUOJ,LA的比赛解决方案 有话要说 嗨,我是Ex10si0n。 该存储库用于记录我的OJ AC代码。 关于我 OIer,Develpoer。 希望这个仓库可以帮助那些通过Probelm ID找到LeetCode或其他OJ解决...
标签: 算法
题目链接 思路 看到回文串,自然就会想到。 还要求子串长度。那就用\(SAM\)。 所以每次用manacher找到一个回文串,都在\(SAM\)上查询其出现次数。 在\(SAM\)上查询的时候,肯定不能暴力找。先找到当前回文串的结束...
/* * @Author: wxyww * @Date: 2019-02-17 14:52:25 * @Last Modified time: 2019-02-17 19:36:45 */ #include<cstdio> #include<iostream> #include<cstdlib> #include<...#inclu...
金先生的理想国的每个城市的繁荣程度不同,最繁荣的繁荣度为1,最破败的繁荣度为n。一条公路两端的城市的繁荣度如果分别为a和b(a ),那么称开区间(a, b
题目链接 problem 对于一个长度为n的非负整数序列\(b_1,b_2,...,b_n\),定义这个序列的能量为:\(f(b)=\max\limits_{i=0,1,...,n}(b_1 \otimes b _2 \otimes...\otimes b_i)+(b_{i+1} \otimes b_{i+2} \otimes...\...
题目链接 思路 先将题目转化为求最小割。也就是要找出一些贡献不选,使得这些贡献的和最小。 对于单个点的贡献。显然我们可以从\(S\)到这个点连一条容量为选文收益的边。从这个点到\(T\)连一条容量为选理收益的边。...
1.将所有之前执行的时间戳大于t的push和pop指令全部撤销 2.执行当前这条指令 3.按时间戳顺序重新执行在第1步被撤销的指令
对于每对(i, j)满足1 ,得到一个新的数A[i] xor A[j],这样共有n*(n-1)/2个新的数。【样例解释】前5小的数:0
题目链接 problem 圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使 得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。...
题目链接 solution 将式子展开 \[\sum\limits_{i=1}^n(x_i - y_i + c)^2 \]\[=\sum\limits_{i=1}^nx_i^2+y_i^2-2x_iy_i+2c(x_i-y_i)+c^2 \]\[=\sum\limits_{i=1}^nx_i^2+\sum\limits_{i=1}^ny_i^2-2\sum\limits_{i=...
第一行一个字母,W表示任务1,N表示任务2若是任务1,第二行是一个优美的单词,否则第二行是一个正整数,表示某个优美的单词的编号,保证该数不超过优美的单词的总数一
接下来M行,每行的形式为“Q L R”或“R x c”,“Q L R”表示A想知道从队列第L个弹珠到第R个弹珠中,一共有多少不同颜色的弹珠,“R x c”表示A
1. 平面上加入一条直线 2. 删除一条已加入的直线 3. 求一个点到平面上所有直线距离平方和最小,你需要输出这个最小值
第一行一个整数t,表示数据组数 第一行四个实数x1,y1,x2,y2,表示两焦点坐标 第二行三个实数x0,y0,r,表示YSY星球(在二维平面中是一个圆)的圆心
现在在2号神犇处坐标为10,他先向左移动一次,访问1号神犇,移动耗时10,然后向右移动访问3号神犇,移动耗时11,向右移动访问5号神犇,移动耗时11,然后向左移
第一行一个数N 第二行N个数,第i个数表示第i个01序列中黑棋的个数 第三行N个数,第i个数表示第i个01序列中白棋的个数
这是最近 WZK 教小 Y 学的图论知识,现在 WZK想检验一下小Y的举一反三的能力,提出了以下问题:有一个n 个顶点的无向图(顶点从 0到 n-1 标号),它
'H'代表Jack的家. 'S'代表Jack的学校 'h'及's'代表Jill有家和学校. ''代表公共的不可到达点 '.'代表空地输出一个数字,代表你的方案中
您需要写一个树上倍增算法,以实现如下操作:A x 新建一个节点,将它作为x节点的儿子,编号为当前节点总数+1。保证询问不超过1000次输出格式对于每一个Q操作,
https://acm.taifua.com/bzoj/index.html https://lydsy.download/archive/ http://lbn187.is-programmer.com/posts/103404.html 转载于:https://www.cnblogs.com/Agnel-Cynthia/p/10614287.html