自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(289)
  • 收藏
  • 关注

原创 【集训】jzoj 2017.7.8 noip模拟赛A 总结

今天估分180,实际得分145,不fst实际能得的分230. 7.8的比赛要注意: 0. 摆好蒟蒻心态 (好像达成了吧?) 1. 至少打完三题暴力再死磕一题! (今天只有一题暴力要打..) 2. 首次思考时间控制在1h, 每一题都要保证至少思考20分钟,不要把容易拿的分丢掉了。这时候暴力应该已经想好了,打完所有有分的题之后再来继续想。(这个做到了,没有想法的第三题也想了

2017-07-08 16:02:20 342

原创 【集训】jzoj 2017.7.7 noip模拟赛A 总结

今天状态较昨天好了不少。(因为题简单了)但还是差不多垫底选手。 7.7的比赛要注意: 1. 至少打完三题暴力再死磕一题! (没有题让我死磕) 2. 思考时间控制在1h, (超过20分钟左右,花在第三题上) 3. 先打暴力再打正解, (达成) 4. 记得多根据数据范围与问题想一下学过的算法。 (达成)这次先把三题都看懂了再想题。 第一题一开始是没有头绪的,先看了K=0K

2017-07-07 15:59:14 263

原创 jzoj100023 【NOIP2016提高A组模拟7.6】塔

题意在[1,m]中选出x,使得x能按下列规则变换尽量多次,在满足尽量多次的前提下求最大的x。 1. 若x>=1,则设a为小于等于x的最大完全立方数,x=x-a,重复步骤1 2. 若x=0,退出。分析我们设一个双值函数f(m)f(m)表示x取[1,m]时的最大次数与最大x。设a为小于等于x的最大完全立方数. 我们希望将f分解为若干小问题(分治)。 假设当前这个放a的话,那么我们就有一个新的m

2017-07-06 21:35:30 239

原创 【集训】jzoj 2017.7.6 noip模拟赛A 总结

今天再次死磕一题。 明天(今天)的比赛要注意: 1. 不死磕一题, (呵呵) 2. 思考时间控制在1h,(超过大半小时) 3. 先打暴力再打正解, (勉强达成) 4. 记得多根据数据范围与问题想一下学过的算法。 (勉强达成)死磕一题的原因就是其他两题没啥思路/自以为有一题快搞出来了..第一题第一眼是差分约束。但后面发现好像直接拓扑? 如果暴力连边应该会爆掉(数据太水

2017-07-06 20:44:53 226

原创 51nod1244 莫比乌斯函数和 (杜教筛)

题意求∑ni=1μ(i),n=1010\sum_{i=1}^{n} \mu(i),n杜教筛有一篇文必须得转 author: skywalkert original article: http://blog.csdn.net/skywalkert/article/details/50500009 last update time : 2017-04-01推一波式

2017-07-06 11:26:17 466

原创 【集训】jzoj 2017.7.5 noip模拟赛A 总结 (欧拉回路)

今天的比赛比较糟糕,只有第一题拿了暴力分。再次成为垫底选手。 主要是心态问题,第二三题没有尽力拿分。先说第一题。 看到第一题就以为是异或方程组。但是这东西并不是唯一解,比赛基本就栽在这道题上了。 高斯消元还没懂,自由元之类的东西还要再看。 正解是折半,我当时也想过,但是不知道怎么考虑互相之间的影响,其实两个状态异或起来就是了。想的不够多.再说第二题 看起来像是个博弈。但仔细一想更像是DP?

2017-07-05 19:35:26 338

原创 jzoj5167 【NOIP2017模拟6.26】下蛋爷 [ac自动机,概率递推]

题目大意Part1. 给主串与子串,求每个子串出现次数。 Part2. 有k个回合,每一回合“所有出现次数最小的子串“ 会有p的概率被一起删除,求每一个子串留下的概率。Part1 直接上ac自动机,注意fail[root]=root,然后特判。Part2 用一个概率递推 很容易想到不需要知道到底有哪些被删除了,只需要知道在第i轮删k次的概率就可以了。 答案就是∑rank[i]−1j=0f[k][

2017-06-30 20:49:25 421

原创 jzoj5163 【NOIP2017模拟6.25】PS的烦恼 [莫比乌斯反演]

见 http://blog.csdn.net/Cold_Chair/article/details/73824083补证一个东西: phi(d)=f(d)=∑i|dμ(di)∗iphi(d)=f(d)=\sum_{i|d}μ(\frac{d}{i})*i 由莫比乌斯反演可得f(d)是个积性函数。 又因为phi(d)也是积性函数,所以只需要证得phi(pk)=f(pk),p为素数phi(p^k

2017-06-28 20:11:10 312

原创 jzoj 5113 【usaco2017_Mar Platinum】COWBASIC

题意两个字符序列,求把第一个转换成第二个的最短操作序列. 一个操作可以将y取出,插入到位置x的前面,需要保证x分析顺着DP或倒着DP都可以,不过倒着更方便(因为是从后面丢到前面).Task1先DP求出步数, 设F[i][j]F[i][j]为ac串i..n与S串j..n匹配的最小步数。 转移1: 若s[i]=s[j]s[i]=s[j],显然有F[i][j]=F[i+1][j+1]F[i][j

2017-05-10 19:32:13 387

原创 AC自动机学习小记

DependKMP,Trie.基本思想kmp其实是一种特殊的ac自动机. 把n个模式串建成Trie,然后在Trie上跑kmp.(失配退回到fail,也就是kmp所说的next)fail指针的求法x所代表的字符串的定义是: 从root到x这条路径中经过点按序拼接而成的字符串.fail[x]所代表的字符串是x所代表的字符串的 [在Trie中最长后缀][在Trie中最长后缀](但不一定是x的祖先!,比

2017-05-07 09:51:02 335

原创 初窥splay

大爷们都去比赛了,有点小无聊splay 伸展树 by Tarjan推荐几篇splay文,很通俗易懂。 NOI2005维护数列-lyd splay复习小记-Facico 具体的不多解释了, 写一下自己的理解:(1) 为了保证势能,需要按照一定的方法splay。(不会证明就背板子吧233,比如我) (2) 平衡树的rotate很玄学,顺序摆不好会粗事情, 如果自己想的话有点烧脑筋..(真辣

2017-04-29 22:06:36 575

原创 jzoj5051 【GDOI2017模拟一试4.11】平行宇宙 [贪心,并查集]

Problem 众所周知,根据“M 理论”对宇宙的描述,无数的平行宇宙漂浮在广阔无垠的物质世界里,而我们的世界只是众多宇宙泡泡中不起眼的一个。 在公元XXXX 年,伟大的Q 博士终于创造了一种能在宇宙和宇宙中穿梭的通道,从此在科学一个黑暗的领域打开了光明的大门。由于技术还很不成熟,所以刚开始一个宇宙只能打通一条到另外一个宇宙的通道,通道是单向的,经过每条通道所花费的时间是单位1,而我们所在

2017-04-27 20:22:05 717

原创 jzoj3221 【HNOI2013】游走

Problem 一个无向连通图,顶点从1 编号到N,边从1 编号到M。 小Z 在该图上进行随机游走,初始时小Z 在1 号顶点,每一步小Z 以相等的概率随机选择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z到达N 号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M 条边进行编号,使得小Z 获得的总分的期望值最小。 n<=500比较简单

2017-04-19 20:48:55 316

原创 jzoj1405 电缆建设

Problem 教主上电视了,但是蔚蓝城郊区沿河的村庄却因电缆线路老化而在直播的时候停电,这让市长SP先生相当的愤怒,他决定重修所有电缆,并改日播放录像,杜绝此类情况再次发生。   河流两旁各有n,m个村庄,每个村庄可以用二维坐标表示,其中河流一旁的村庄横坐标均为x1,河流另一旁的村庄横坐标均为x2。由于地势十分开阔,任意两个村庄可以沿坐标系直线修建一条电缆连接,长度即为两村庄的距离。要修

2017-04-17 19:57:19 705

原创 jzoj3748 【CF446D】DZY Loves Games(games)

Problem 今天DZY 想要玩一个古老的游戏。他在一个有n 个房间并有m 个走廊互相连接的大迷宫里(每个走廊都允许双向通行)。你可以认为所有房间都被走廊直接或间接连接。 DZY 在迷宫里迷路了。现在他在第一房间并且有k 条命。他将会按如下所述行动: 首先,他会随机抽取一条从他现在所处房间出发的走廊。每个抽取范围内的走廊选中的机率相等。 然后他会沿着走廊走到走廊的另一

2017-04-17 11:35:34 1360

原创 网络流相关算法整理

基本问题给定一个网络与源点S,汇点T,求最大流Dinic由增广路(一条S→TS \to T的路径,且在路径上的所有弧剩余容量大于0)定理得 一个剩余网络没有增广路当且仅当它是原网络的最大流所对应的剩余网络之一(不会证充分性..) 我们可以找增广路增广,直到没有增广路为止。 每次进行一次仅包含可行边的(剩余容量大于0的边)BFS,将原图按照到汇点的弧的数量下界分层。

2017-03-28 18:50:02 912

原创 后缀数组-sa-SuffixArray学(复)习小记

功能用O(NlogN)O(NlogN)O(N log N)的时间将某个串的后缀排序,并利用这个做神奇的东西。思想(倍增法)sa[i],第i小后缀的起点 rk[i],以i为起点的后缀排第几。 注意要保证在排序过程中,内容相同则rk相同假设我们已经将每个后缀的前k个字符排序,然后显然可以利用k个字符的排名去得到k*2个字符的排名,相当于多增加一个关键字。(就是倍增的思想)其...

2017-03-16 18:48:04 948

原创 GDKOI2017总结

第一天 T1毫无意外的切了,毕竟是道签到题。 T2一眼两眼三眼就看出来是括号序列了,这时候我莫名其妙想到了之前做过的一道题,以为前缀和相同就能匹配(我tm是不是傻)。 于是100分就丢掉了。 正解很显然,就是一个括号栈。对于task2,先合并一下合法的序列,然后再枚举插在哪。T3一看就不太可做,只能打20分暴力 T4是二维背包,不太会做,强烈谴责出题人让水法水了70分第二天 今天

2017-03-08 21:54:06 824

原创 jzoj4064 JSOI2015 套娃 [贪心]

题解首先将贡献转换为负,也就是先设ans=∑ini∗bians=\sum in_i*b_i 然后再考虑合并,即把套娃i套进套娃j中,不难算出贡献是−bj∗outi-b_j*out_i 那么,问题就转换成对于每一个套娃选取套进哪一个套娃里贡献总和最大。 先将其按照b排序,我们可以贪心地做。 对于套娃x,y有bx>bybx>by,假如c,d有outc>outyout_c>out_y都可以套进他们

2017-02-14 19:19:05 995

原创 jzoj3872 圣诞树 [转化问题+推式子、点分治]

给定一棵树与k,求树中(i,j)与(j,k)与(i,k)都满足或都不满足g(l,r)=x(mody)g(l,r)=x(mod y) g(l,r)=Z0×k0+Z1×k1+…+Z(L−1)×k(L−1))g(l,r)=Z0 × k^0 + Z1 × k^1 + … + Z(L-1) × k^(L-1)) 每个点都有一个权值V[x],Z[i]表示的是L到R的简单路径上的点首先,先抽象问题。

2017-01-17 21:38:05 652

原创 jzoj3823 遇见 [高斯消元解异或方程组]

Description Zyh独自一人在街上漫步。Zyh相信不久后应该就可以和她一起漫步,可是去哪里寻找那个她呢?Zyh相信每个人都有一个爱情的号码牌,这个号码牌是一个n*n的矩阵。 每个人都要在矩阵中选择若干个元素,使得每行每列都有奇数个数被选中,且选中的数字的乘积是完全平方数。每当选出了这若干个元素,他/她就能找到那个她/他。 Zyh想知道对于一个号码牌有多少种选择的方法,使得

2017-01-13 21:14:18 765

原创 自然数幂和(递推式k^2方法)

[全部都是口胡] 求 ∑ni=1ik,给定k<=2000与n<=1018\sum_{i=1}^{n} i^k,给定k<=2000与n<=10^{18}。首先我们有(a+1)k(a+1)^k=∑ki=0Cik∗ai=\sum_{i=0}^{k}C^i_k*a^i(二项式展开)=(∑k−1i=0Cik∗ai)+ak=(\sum_{i=0}^{k-1}C^i_k*a^i)+a^k移项,于是有(a+1)k

2017-01-06 20:03:40 4672

原创 jzoj 2016.12.31 noip模拟赛A 总结

终于不是爆零选手了! 思维还是辣鸡,第二题与第四题的方法都是能想到的T1 一个n*m平面,求用A..Z组成的正方形完整覆盖的最小字典序方案。要求颜色相同的正方形不能相邻。根据字典序,应当想到当前位置必须最优。 所以就能A..D按顺序枚举就可以了,注意需要扩展的时候(可以接上一个放的) 为什么是A..D?“四色定理” 其实直接A..Z也行。 比赛的时候,扩展忘了判断相邻条件,于是就40

2016-12-31 16:17:58 468

原创 jzoj 2016.12.26 noip模拟赛A 总结

思维有点辣鸡,一题都想不出来,只能一鼓作气三题暴力了,第三题的50分暴力还打错了,真是蠢T1 有N家洗车店从左往右排成一排,每家店都有一个正整数价格Pi。 有M个人要来消费,第i个人会驶过第Ai个开始一直到第Bi个洗车店,且会选择这些店中最便宜的一个进行一次消费。但是如果这个最便宜的价格大于Ci,那么这个人就不洗车了。 请给每家店指定一个价格,使得所有人花的钱的总和最大。我们应当想

2016-12-26 19:40:18 317

原创 jzoj4922 环 [性质、枚举答案、转换模型]

小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。设一种分割方案为da1,da2,da3...danda1,da2,da3...dan其中d是他们的

2016-12-18 11:15:41 605

原创 jzoj4919 神炎皇

题意对于有序正整数对(a,b),求合法数对个数。 一个(a,b)是合法的,当满足以下条件: a+b<=n, ab mod (a+b)=0 对于100%的数据n<=100000000000000。题解设gcd(a,b)=d,然后 a’=a/d, b’=b/d. 那么题目要求的是 d(a′+b′)|a′b′d2d(a'+b')|a'b'd^2 (其中x|y是y mod x=0的意思。

2016-12-10 19:46:35 598

原创 jzoj2107 交流

问题描述mxy 刚刚到达新世界。 由于新世界的人脑洞比较大,mxy 对于他们交流中的一些词汇是无法识别的。大家出于 同情,对 mxy 说的每句话都会重复 m 以期望 ta 能够听懂,不过并没有什么用。 幸运的是,对于大家重复的每一遍,mxy 不能理解的词汇是不同的,于是 mxy 将每一次重复都记录了下来以帮助理解。 已知一次重复是由一些小写字母和问号’?’组成的一个字符串。当一个由小写字母组

2016-12-09 20:56:55 617

原创 jzoj4841 平衡的子集

问题描述有n个数,问有多少种从其中选若干个数的合法方案。 一个合法方案是指,选出来的数可以分为两组,使得两组之和相等。 对于100%的数据满足:2<=N<=20,1<=a[i]<=100000000解一开始还理解错题意了(2次),一开始以为是所有数都要分组,然后以为问的是有多少种分组方案使得和相等。看到20想到的就是状压和折半搜索(Alan给我们口胡的那个东西)。 先把20个数分成两半。 我

2016-12-05 18:16:17 535

原创 51NOD1435 位数阶乘

传送门 很显然,我们每知道每一个当前答案数位X,都可以考虑把他分成更多的数位得到优的答案.越多位越好,所以答案只含有2,3,5,7. 因为其他都可以分成更多数位. 按照这样将原式每一个数位都分成尽量多数位证明我们将F(x)中2,3,5,7的幂数算出来,那么既然知道了答案一定只含有2,3,5,7,那么就不会含有8,9. 那么7的幂数就只有7能消去.所以必须有7的幂数个7. 然后将2,3,5的个数

2016-12-02 18:31:08 514

原创 jzoj 2016.11.27 gdkoi模拟赛 总结

虽然说是gdkoi的模拟赛,但是还是偏水的.开局第一题一眼没啥思路,研究了十分钟后开始颓废想连边最短路.想到他要优先走没有荷叶的地方,那就把有荷叶的边变成1,没有荷叶的边变成0.有了这个思路就去想下一题了.第二题有点小颓,一开始还以为是什么高级的二分图算法,看了五分钟才发现原来是一棵树… 第一问五分钟推出来,第二问搞了十分钟只推出一个明显是错的公式(思路其实是对的,但是没有考虑他必须要最大匹配才行)

2016-11-27 14:27:52 363

原创 jzoj4887 最大匹配

问题描述现在给你一个N个点N-1条边的连通图,希望你能够求出这个图的最大匹配以及最大匹配的数量。 两个匹配不同当且仅当存在一条边在第一个匹配中存在而在第二个匹配中不存在。 若p=1,则一行一个数输出图的最大匹配 若p=2,则一行两个数输出图的最大匹配以及最大匹配数量,答案对10^9+7取模。 比赛时过了p=1+暴力的60分解首先不难求出最大匹配. 设Gi,0/1Gi,0/1分别为这个点有没

2016-11-26 15:39:21 344

原创 noip2016提高&普及组简要题解

提高组两天的难易程度都是1-3-2Day1toy乱搞模拟running首先对于一个人(s,t),我们把这条路径拆分为(s,lca)与(lca,t),其中lca为s与t的最近公共祖先 先看(s,lca)这一类,对于一个节点x,一个x的子树中的节点y,只要满足d[y]−d[x]=w[x]d[y]-d[x]=w[x]且x是lca(s,t)的子树中的点,那么ans[x]++. d[y]−d[x]=w[x

2016-11-25 21:42:44 1166

原创 [总结]noip2016提高滚粗记

DAY0到了宾馆楼下真功夫吃个饭就回去腐了,差不多1点多才睡觉 (宾馆真心烂,旁边就是刘元昊吃饭的地方)DAY1来到考场(就是GDKOI那个机房)试了一波机,就开始比赛了 第一题看一遍有点蒙,看两遍就发现好像是普及组第一题难度的… 第二题是一个

2016-11-20 17:06:09 719 1

原创 jzoj4883 灵知的太阳信仰

题目描述每次核融的时候,空都会选取一些原子,排成一列。然后,她会将原子序列分成一些段,并将每段进行一次核融。 一个原子有两个属性:质子数和中子数。 每一段需要满足以下条件: 1、同种元素会发生相互排斥,因此,同一段中不能存在两个质子数相同的原子。 2、核融时,空需要对一段原子加以防护,防护罩的数值等于这段中最大的中子数。换句话说,如果这段原子的中子数最大为x,那么空需要付出x的代价建立防护罩

2016-11-17 19:07:52 540

原创 jzoj4888 最近公共祖先

题目描述n层的满k叉树T,求对于每一对(i,j)(1≤i,j≤T的点数),LCA(T,i,j)的深度的和是多少。这个数字n层的满k叉树指一棵带标号的有根树,这个答案可能很大,你只需要告诉他答案%998244353的值就可以了。 ​对于30%的数据,满足2≤n,k≤8; 对于50%的数据,满足2≤n,k≤1000000; 对于100%的数据,满足2≤n,k≤998244351。 (背景有删减)

2016-11-12 13:16:48 352

原创 jzoj4882 多段线性函数

题目描述 解虽然题目很难看懂,但还是很良心的,因为给了我们一个启发: 峰值是一段区间. 把x的取值范围想象为”框”,fmin(y)这个函数就是求y到每个框的最小距离之和.不难发现fmin(y)是单峰函数. 因为答案一定是在某个框内或不在框内, 对于第一种情况,在答案[L,R]之间时,左右是平衡的,当y=l-1时,那么右边就多出来一个框,答案变大,右边同理. 对于第二种情况,如果不在框内,换

2016-11-12 07:58:53 577

原创 51NOD AGT19A 区间的价值 V2

题目描述lyk拥有一个区间。 它规定一个区间的价值为这个区间中所有数and起来的值与这个区间所有数or起来的值的乘积。 例如3个数2,3,6。它们and起来的值为2,or起来的值为7,这个区间对答案的贡献为2*7=14。 现在lyk有一个n个数的序列,它想知道所有n*(n+1)/2个区间的贡献的和对1000000007取模后的结果是多少。 例如当这个序列为{3,4,5}时,那么区间[1

2016-10-31 18:58:29 355

原创 jzoj1320 USACO-5.3.3Network of Schools

大致题意给你一个有向图(n<=100),求 1) 若颜色会沿着边传播,最少要染色多少个初始点才能将整个图染色 2) 最少要加多少条边,才能使得染色任意一个点就能将整个图染色.想法第一问拓扑一下,按着顺序染色下去就行. 第二问正在思考….

2016-10-17 20:22:03 337

原创 jzoj4819 算循环

首先那个程序是送给你的40分暴力. 先看一下他题意中的题意,我们发现答案其实等于这个式子Ans=∑i∑jij(n−i+1)(m−j+1)Ans = \sum_{i}\sum_{j}ij(n-i+1)(m-j+1)就相当于对于一个点(i,j),包括他的矩阵有(n-i+1)(m-j+1)种.然后我们做一下变形Ans=(∑i(n−i+1)i)∗(∑jj(m−j+1))Ans = (\sum_{i}(n-

2016-10-15 15:44:57 369

原创 jzoj4817 Square

题目描述想法首先一个显然的DP 设Fi,jF_{i,j}为第i,j个位置为右下角的最大正方形,我们有 Fi,j=min(Fi−1,j,Fi,j−1,Fi−1,j−1)+1F_{i,j}=min(F_{i-1,j},F_{i,j-1},F_{i-1,j-1})+1 显然如果左边,上面,斜上方有任意一个不能作为边长为K的正方形的右下角,则当前这个肯定不能作为边长K+1的右下角然后对于每一个询问,他

2016-10-12 19:10:33 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除