自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYD729

五年OI一场空,不开LongLong见祖宗

  • 博客(394)
  • 收藏
  • 关注

原创 2017.6.24~6.25模拟总结

6.24暑假集训的第一天 结果爆0了,再一次被初二虐 难度显然有,但是依然能尽力拿分的 T2其实会LCT就是裸的,但是我LCT不熟练,不敢打 然后想到一个树剖,有点点码 T3一眼的DP,大致想了想觉得不难,设出状态 然后因为是第一天,大家都在讲话,做题效率极低 导致最后T2都没改完,T3没时间写 最后连部分分也没去拿 应得230实际06.25看了一眼T1,觉得奇怪,应该可以O(n)

2017-06-25 15:40:59 269

原创 【JZOJ 5163】PS的烦恼

Description话说PS总是有着各种各样的烦恼,这天,他又在为自己失败的感情史烦恼着。这时,他心中的女神,魔法少女小圆从天而降,她对他说,如果你能帮我解决一个问题,我就让你永远没有烦恼。 问题是这样的: 寻找一个最大的k,使得存在一个x使得x^k=y,那么f(y)=k,即y最多可以开k次方根。 小圆的要求是求出从a到b的f值之和(包括a和b)。 100%的数据满足:2<=a<=b<=1

2017-06-25 12:55:18 449

原创 【BJOI2014】路径

Description在一个N个节点的无向图(没有自环、重边)上,每个点都有一个符号,可能是数字,也可能是加号、减号、乘号、除号、小括号。你要在这个图上数一数,有多少种走恰好K个节点的方法,使得路过的符号串起来能够得到一个算数表达式 算数表达式。路径的起点和终点可以任意选择。所谓算数表达式 算数表达式,就是由运算符连接起来的一系列数字。括号可以插入在表达式中以表明运算顺序。注意,你要处理各种情况,比

2017-06-25 08:01:44 353

原创 【GDSOI2017】 逃亡

Description一棵树有N个点,每个点有两个属性a,b,a已知,b未知一个点u,会对它子树内的任意一点v发动a[u]次战争,当且仅当b[u]>b[v]0<=bi<=m,对于j=0~k,求有多少种方案,使得发动的战争次数恰好为j0 < n ≤ 14, k ≤ 20, 0 ≤ m ≤ 100000000, 0 ≤ ai, bi ≤ m Analysis看到这种数据范围很容易想到状压 首先就可以发

2017-06-11 12:42:56 510

原创 【JZOJ 5122】 Simple Game

Description两个人玩游戏,有M堆(非空),共N个石头 每轮一个人可以选择一堆,要求堆中石头数>=2,并把它任意分成2~K堆,分出来的不能为空(至少1个石子) 两人采取最佳策略,问有多少种开局方案,使得先手胜 1<=M<=10 M<=N<=600 2<=k<=600Analysis题目名有玄机 游戏中M堆互不影响,互相独立,因此可以表示成每一堆小游戏之和 把SG表打出来,会发现

2017-06-09 17:42:39 412

原创 【usaco2017 March Platinum】Modern Art

Description一个N*N(N<=1000)的矩阵,现在要使用编号1~N*N的颜色,对矩阵涂色(不涂色颜色为0)涂色可以选定一个子矩阵,将矩阵内的颜色覆盖给出涂色完毕后的矩形,求有多少种颜色可能第一个使用Analysis将同种颜色的点用最小的矩阵框起来显然矩阵可能会相交,那么相交部分的点上的颜色(该位置最后一次被涂上的颜色)不可能被第一个使用特判全局只有一种颜色的情况

2017-05-20 13:46:56 583

原创 【GDOI 2017 day1】取石子游戏

Description给定一棵树,结点有权。对于每个点,求出 它的子树以外的所有点权值集合的mex 对于 20% 的数据:N ≤ 500, T ≤ 20 另外50% 的数据:N ≤ 100000, T ≤ 5 最后30% 的数据:N ≤ 1000000, T ≤ 170分比赛时只想到了这种题的经典套路——线段树合并/启发式合并 于是我去打了线段树合并,结果前7个点因为多组数据数组没清空WA,

2017-05-09 18:08:24 433

原创 【GDOI 2017 day2】小学生语文题

Description给你一个A串一个B串,长度都为N A固定,B中的字符可以且仅可以从后往前拖 求最小拖动次数,使得B串与A串相等,并输出每一步的拖动方案 保证有解 N<=2000 10组数据,一秒时限 GDOI2017day2T3Analysis这种题强烈感觉像DP,但是比赛的时候想不到 这种智商题非常好,尤其喜欢这道题的idea,模型经典而有变化,码量小而有思维含量 考虑最小拖

2017-05-08 20:09:25 969

原创 GDOI2017 旅游&流泪记

Preface初中最后一次省选,在东莞东华松山湖 2017.4.28~5.2 目标进Day3,稳定发挥Day 0今年的硬性条件还是较去年前年要好很多的 忘记带书看,腐了整晚 11点正常作息Day 1一切正常,编辑器竟然有subline text(当时并不会用,现在考虑入坑) 开O2?! T1,一上来就字符串?! 画风尚算正常,这个好像是双指针移动什么的,复杂度好像有点虚 T2,看了几

2017-05-02 16:56:21 1265 10

原创 图论杂项

说明写这篇文章,只是起一个mark的作用,避免自己以后遗忘出现错漏,或者每次都要现推一遍(其实就是懒) 想到有东西就会来补充,也欢迎读者补充 对于那些学算法的就不要看了233 为了方便理解,本文牺牲严谨,尽量以形象的语言说明有向图强联通分量这个很常用的,打起来也很方便 搜索一个点v的子树 for&amp;#xA0;each(v,u)&amp;#x2208;E'&gt;for ea

2017-04-26 21:44:01 676

原创 【JZOJ 5050】 颜色树

Description思源湖畔有一棵树,那是独孤玉溪最喜欢的地方。 传说中,这棵不见边际的树有N个节点,每个节点都有1片叶子,每片叶子都拥有K种颜色中的一种,独孤玉溪喜欢爬到这棵树上,沿着一条路线摘叶子,并拥有所有颜色的叶子。 独孤玉溪会选择一个起点,并沿着树边走,然后最终停在一个终点上(起点和终点可能相同),当然了每一个结点只能经过一次(每一片叶子只能摘一遍)。独孤玉溪突生奇想,有多少种不同的

2017-04-24 12:53:29 734

原创 【51nod 1592】 数列积

Description小明有一个含有n个数的数列 a1,a2,...,ana_1,a_2,...,a_n 。 他定义一个数列的积为 ∑ni=1∑nj=i|ai−aj|∗(j−i)∑_{i=1}^n∑_{j =i}^n |a_i−a_j|∗(j−i) 。 他发现算出数列积实际上非常简单。因此他现在有了一个绝妙的主意。 他有Q个询问。 对于每个询问会给定两个参数 l,r 。 他想知道的是,将

2017-04-21 20:04:27 1121

原创 【Codeforces 438 D】The Child and Sequence

Description长度为n的序列,支持单点修改区间mod x查询区间和1 ≤ n, m ≤ 10^5 序列,操作中的值<=10^9Analysis

2017-04-19 20:57:32 645

原创 【UOJ #228】 基础数据结构练习题

Description给出一个长度为 nn 的数列 A,接下来有 m 次操作,操作有三种:对于所有的 i∈[l,r],将 Ai 变成 Ai+x。 对于所有的 i∈[l,r],将 Ai 变成 ⌊√Ai⌋。 对于所有的 i∈[l,r],询问 Ai 的和。 n,m,Ai,x<=10^5小清新线段树感性上看,值相同的一段会越来越长 如果整个区间开根下整全部相等,我就可以相当成一个区间覆盖操作 这样

2017-04-19 20:47:54 585

原创 【HNOI2013】游走

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

2017-04-19 20:04:45 735

原创 4.15提高组模拟翻车记

今天做了一套提高组难度的B组题,四道题只有第一题的100分前一天晚上睡得很晚,早上精神很差。英语老师叫我们连背四篇课文,脑力不够用 结果背课文一直耗到8:45才到机房。说实话,由于做B组,心态有些浮躁 看题,一题题过,想的很粗糙,大概9:20觉得自己所有题都想到正解了 根本就没有去想实现细节,觉得题目都好简单,直接开打了 第一题很快就打完了,过了样例就没管了 第二题因为我的方法比较麻烦,打

2017-04-19 19:57:34 431

原创 【Codeforces 446D】DZY Loves Games

Description一个N个点M条边的无向连通图,每个点是黑点或白点 从1出发,随机抽取一条从当前点连出的边,每条边选中的机率相等,走到该边另一端的点 求从1点到达n点恰好经过k-2个黑点的概率 保证1点白色,n点黑色 有重边无自环 2 <=n <=500; 1 <= m <=10^5; 2 <= k <= 10^9 黑点不超过100个Analysis首先你看到k那么大,就知道肯定是矩

2017-04-19 19:54:54 663

原创 【JZOJ 3747】 Problem C

Description基因串是由ACGT4个字母组成的,我们有一个长度为n的基因串S。想要知道长度为m的基因串A中,与S的最长公共子序列分别为0,1,2…..n的串各有几个。输出答案关于10^9 + 7的余数。 100%的数据n <= 10,m <= 1000。Analysis我们知道,LCS的dp方程长这样:f[i][j]=max(f[i][j−1],f[i−1][j],f[i−1][j−1]+

2017-04-07 21:22:44 554

原创 【51nod 1816】 小C的二分图 口胡题解

Description小C有一个特殊的二分图(有着X部与Y部)。 对于一个X部的点x,对应在Y部的相邻点只会是一个连续区间。 然后你需要找一个最大匹配,这个匹配经过小C的膜法也变得特殊了。 两个匹配边只有当不相交时候才是小C的匹配(即对于一个比配xi->yi,xj->yj,如果xiAnalysis题意转化,N个数,每个数有取值区间[xi,yi],求最长上升子序列 一眼sb dp f[i]表

2017-04-07 20:38:27 449

原创 【TJOI2014】Alice and Bob

Description 数据保证a可以由至少一个n的排列得到 对于100%的数据,N<=10^5Analysis尝试构造出最优的序列x,若构造出来就直接计算 考虑当前输入的a[i],显然它要由某个a[i]-1转移而来 所以满足存在一个j,a[j]=a[i]-1 ( j < i ),有x[j]< x[i] 我们目标是使B数组,前面的尽量大过后面的 那么如果a[j]=a[i] (j < i)

2017-04-02 17:13:30 872

原创 2017.04.01 愚人的愚人节比赛

这次比赛被完虐了,体无完肤 愚人lyd在愚人节的愚人比赛被好好愚弄了一番 比赛一开始,看完题:这什么**TJOI,MDZZ三题数据结构 然后心态开始消极,T3开的什么数据范围10000,n^2像给过又像不给过。。。真神tm不想打splay T1自作聪明乱搞了一番,把相同数的只保留最后的一个,其实是错的,数据水水了80分,跟0分没什么区别 T3想了大半天开打了,打到一半突然发现这个题意不清,

2017-04-01 22:13:49 535

原创 【TJOI2014】匹配

Description对于100%的数据,N<=80Analysis这个第一问是二分图最大带权匹配 可以用KM算法(并不会)和 费用流去做 对于第二问,第一问求出任意一个最大带权匹配的时候记录一下匹配的边 枚举这些边,删掉,再跑一遍,如果答案改变就说明边在交集里Code#include<cstdio>#include<cstring>#include<algorithm>#define

2017-03-29 21:05:10 708

原创 【JSOI2015】字符串树

Description 1≤n,Q≤1000001\leq n,Q\leq 100000,且输入所有字符串长度不超过1010 n为树中节点数,Q为询问数Analysis之前做的题,忘记写题解了QAQ Ans(u,v)=Ans(root,u)+Ans(root,v)-2*Ans(root,lca(u,v)) 以s为前缀的串的判定,可以想到哈希、Trie 在这道题用Trie就比较简单啦,儿子以

2017-03-26 11:40:46 927

原创 斯坦纳树

Model有N个点,其中M个为黑点。点与点之间有边,边权已知。要求将所有黑点连通(可能同时连通一些白点),且边权和最小。 这是经典的NPC问题,可以用状态压缩DP解决 显然最后连通的是树状结构 设f[s][i]f[s][i]表示树根为i,连通的黑点集合状态为s 转移即为f[s][i]=f[s′][i]+f[s−s′][i]  (s′∈s)f[s][i]=f[s'][i]+f[s-s'][i

2017-03-24 20:06:10 1161

原创 【IOI 2012】【JZOJ 3738】理想城市

Description平面上有一个区块,由N个点组成,保证四连通,并且区块内部没有洞 大概就是上面四种都不合法 求区块内两两点间最短路之和,路径只能走区块上的点 N<=10^5Analysis吼题,思路很巧妙这道IOI的题不需要任何高级算法,小学生看了题解都会做咋一看什么思路都没有,于是想一定要好好利用区块内部没有洞的条件 如果我们已经知道所有点到(x,y)的最短路,考虑点转移 如

2017-03-22 20:37:37 672

原创 【汕头市选2014】三角

Description统计点对A(x1,y1),B(x2,y2),C(x3,y3) 的数量,满足:• x1,x2,x3, y1,y2,y3 都是整数• 0 <= x1, x2, x3 < N,0 <= y1, y2, y3 < M• 三角形ABC 的面积不是整数• 对于100% 的数据,1 <= N,M <= 10^9。Analysis看到这样的数据范围,又是这种数学相关题,就觉得可以O(1) 考

2017-03-17 19:36:07 542

原创 【BOI2012】Mobile

Description平面上有一条线段,从(0,0)到(L,0) 有N个点,求线段上任意一点到这N个点中最近点的距离的最大值 换言之,求一个半径,使得以这N个点为圆心所成的圆能覆盖整条线段 1<=N<=10^6,1<=L<=10^9 输入的N个点按照x坐标不下降排列。如果两个点的x坐标相同,那么它们之间按照y坐标的升序排列。Analysis显然时间要求线性 假设所有n个点x坐标均不相同。如

2017-03-10 18:55:15 740

原创 【SDOI2014】数表

Description求∑i=1n∑j=1mf(gcd(i,j))[f(gcd(i,j))≤a]\sum_{i=1}^n\sum_{j=1}^mf(gcd(i,j))[f(gcd(i,j))\leq a] 其中f(n)=∑d|ndf(n)=\sum_{d|n}d QQ组数据,每组数据给出n,m,an,m,a 1≤n,m≤105,1≤Q≤2∗1041\leq n,m\leq 10^5,1\leq

2017-03-10 18:39:29 528

原创 【COCI2014】utrka

Description给定一个带权有向图,边权可能为负,输出边数最小的正环,并保证边数最小的情况下使环内边权和最大,输出最大边权和。 2<=N<=300,2<=M<=N*(N-1)Analysis并不知道SPFA能不能做,好像是水法 弄一个邻接矩阵Ak[N][N]A^k[N][N],我们可以像矩阵乘法一样乘法若干次,求出某点走若干步到某点的最长路,那么AkA^k就表示乘了k次 于是,朴素想法可

2017-03-10 12:39:34 461

原创 【CQOI2014】数三角形

Description给出一个n*m的网格,求三点都在网格上的三角形有多少个 注意三角形三点不能共线 n,m<=1000Analysis正难则反,考虑用总的方案数减去三点共线方案数 如果三点在同一行或同一列很好算,如果三点是斜着的呢? 画出一个矩形,那么矩形的两个对顶点跟对角线连线中间的格点可构成三点共线 对角线连线中间的格点数易证为gcd(x,y),x,y分别为长和宽 而矩形有两条对角

2017-03-09 12:44:45 1161

原创 【广州市选2014】Tree

Description下图展示了一种二叉树: 这种二叉树的每个叶子节点上都标注了权值,而且具有以下有趣的特性:每个非叶子节点,其左右子树叶子节点的权值之和相等。我们称这种二叉树叫平衡二叉树。我们将一棵平衡二叉树叶子节点的权值从左到右列出来,假如这个权值序列是另一个序列A的子序列,我们称这棵平衡二叉树“隐藏”在序列A当中。在本题中,我们称一个序列S2是另一个序列S1的子序列,当且仅当S2可以由S

2017-03-01 21:06:19 318

原创 【GDOI 2014】beyond

Description给出两个串,求循环同构的最长前缀长度 1 <= N <= 2,000,000AnalysisA,B两个串循环同构,大概就如下图,两个串红色部分,白色部分分别相等 判断相等的话容易想到用扩展KMP的ext数组 给两个串互相做扩展KMP,得到exta,extb 如果枚举A串分界点ii,如果B串存在一个位置jj,满足约束j<=exta[i]j<=exta[i]extb[j

2017-03-01 12:52:58 406

原创 【JZOJ 4984】 太空飞船

Description Analysis这个数据范围很显然的要分段程序K=2两段越平均越好,直接O(n)扫一遍即可K=3三段越平均越好,我们枚举其中一个等分点,调整另一个等分点(这个可以通过指针移动或二分来实现)。然后我们就有了两个等分点。但是这两个等分点的答案不一定是最优的。所以左边的等分点可能向右移一格。这会造成什么后果呢?右边的等分点会向右移动若干格。这个可以二分搞一波,然后整个过程就是O(

2017-02-27 19:56:38 737

原创 【JZOJ 4986】 神秘物质

DescriptionAnalysis某神奇帝都OI冬令营的题 max x y相当于整个区间的最大减最小 min x y相当于相邻两个数差值最小值 insert,merge什么的splay维护 比赛的时候没时间拍了结果过掉了。。。 为什么OI比赛中要出板题==Code#include<cstdio>#include<cmath>#include<cstring>#include<al

2017-02-25 16:17:19 802

原创 GDKOI 2017 总结

前言今年GDKOI画风突变,名额大缩水 我们初三太弱了只有4个人去 去之前还发生了个小插曲,我和BAJim进了个奇怪的重点班,思虑良久之后果断退掉(是不是有些矛盾233) 结果第二天教练就专程跑来强行把我们两个人拉上车进去。。竞赛教练,初中部校长,年级主任,班主任四大天王来给我们做思想工作QAQ 前面的日子在大家都跟风去搞莫比乌斯反演的时候我就自己乱搞大数据结构。由于意识到了基础的重要性,贪

2017-02-19 21:41:31 2182 2

原创 【JSOI2015】【JZOJ 4064】套娃

Description Analysis显然对于Bi大的填越满越好 所以排个序 所以用一棵权值线段树记录一下选哪一个 这样贪心显然是对的Code#include<cstdio>#include<algorithm>#define fo(i,a,b) for(int i=a;i<=b;i++)using namespace std;typedef long long ll;const

2017-02-16 12:53:43 673

原创 【JSOI2015】【JZOJ 4063】非诚勿扰

Description Analysis对于每个女性,开一个vector记录可选的男性 扫一遍,可以O(1)算出该女性选择第i个男性的期望(推推公式发现是等比数列) 有了这个就好办啦,按女性为第一关键字男性第二关键字排个序,用树状数组记录下前面的女性选择比当前大的男性的概率和 O(nlogn) 在算期望时涉及除法运算,精度误差较大,所以要开long double或者强行不用等比数列直接乘多

2017-02-16 12:47:17 1078

原创 【JSOI2015】【JZOJ 4058】子集选取

Description Analysis设F(n,k)F(n,k)表示读入n,k的答案First step考虑到每个元素之间其实是互相独立的,所以F(n,k)=F(1,k)nF(n,k)=F(1,k)^n 我们只需快速求出F(1,k)F(1,k)Second step这是一个三角形 A[i]A[i]表示第i列最后一个1的行(该行以上全为1,以下全为0) 显然有A[i]>=A[i+1]A[i]

2017-02-11 20:46:34 384

原创 【JZOJ 3693】 慎二的随机数列

Description间桐慎二是间桐家著名的废柴,有一天,他在学校随机了一组随机数列,准备使用他那强大的人工智能求出其最长上升子序列,但是天有不测风云,人有旦夕祸福,柳洞一成路过时把间桐慎二的水杯打翻了……现在给你一个长度为n 的整数序列,其中有一些数已经模糊不清了,现在请你任意确定这些整数的值,使得最长上升子序列最长(为何最长呢?因为间桐慎二向来对自己的人品很有信心)。 对于100%的数据,n

2017-02-09 19:36:35 491

原创 2017寒假训练 小结

这真的是一个小结,不像以前那样长篇大论分天写了,大概写写做的好的和出现的问题做的好的很多比赛时会做的题能一次A,归功于对拍和以前做题的积累发挥不好的时候有一个保底分,不至于爆0或者太差其实没什么好的啦,主要说问题 例子:某题,不会正解,一开始想想觉得嗯70分部分分能拿到;过了一会发现只有40分了;再过一会发现只有10分了QAQ部分分思考比较轻视大意例子:呀,还有40分钟,是码60分暴力还

2017-01-31 18:16:06 393

空空如也

空空如也

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

TA关注的人

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