解题报告
文章平均质量分 59
Yves___
这个作者很懒,什么都没留下…
展开
-
【NOI 2016模拟6.16】gene
题目描述你有nn个数{a1,⋯,an}\{ a_1, \cdots, a_n\},以及mm个数{b1,⋯,bm}\{b_1, \cdots, b_m\}对于任意一个aia_i,你可以任意选择任意多个abiia_i^{b_i}乘起来对pp取模,得到若干个数。 问所有这样子得到的数的并集大小。n≤104,m≤105,1<p≤109n\leq 10^4, m\leq 10^5, 1<p\leq10^9,原创 2016-06-17 15:52:37 · 747 阅读 · 0 评论 -
【湖南集训3.30】sanrd
题目描述给出一个nn个点mm条边的无向图HH。定义图AA和BB的乘积A×BA\times B是一个无向图GG,其点集V={(x,y)|x∈A,y∈B}V=\{ (x, y)|x\in A, y\in B\},边集E={((u,v),(u′,v′))|u=u′且v⊕v′=2k或v=v′且u⊕u′=2k(k≥0)}E=\{ ( (u, v), (u', v'))|u=u'且v\oplus v'=2^k原创 2016-03-31 17:18:48 · 822 阅读 · 0 评论 -
【湖南集训 3.29】下棋
题目描述给出一个4×44 \times 4的棋盘,其中#是障碍,O是空格,X是棋子。 每一回合可以选择取走一个棋子将一个棋子移到空位上而且这个游戏禁止同形再现,不能操作者败,问先手胜负。分析首先,棋子的数量不同的局面显然是有序转移的,也就是说我们可以按照棋子数量将博弈图分层。 然后考虑每一层,假如存在到后面的层的一个必败态,那么这个点必定是必胜态。 在新的意义下重新分析一下这个问题,就是原创 2016-03-30 14:26:19 · 636 阅读 · 0 评论 -
【Codechef】B-Tree
题目描述给出一棵nn个点的树,边权都为11,以及mm个询问,每一个询问形式如下:给出kk个点的集合S={a1,a2,⋯,ak}S=\{a_1, a_2, \cdots, a_k\},以及每一个点的控制范围rair_{a_i}。 一个点pp称为被控制的,当且仅当∃x∈S,dis(x,p)≤rx\exists x\in S, dis(x, p)\leq r_x 问有多少个点被控制。n,Q≤5×104原创 2016-03-02 21:16:23 · 764 阅读 · 0 评论 -
【GDOI 2016模拟3.16】装饰
题目描述以以下规则,用红蓝绿三种颜色填充一个2×n2\times n的表格。相邻的格子颜色不能相同。有公共边的格子就被视为是相邻的了。每个2×22\times 2的格子内,每种颜色都至少要出现一次。答案对109+710^9+7取模n≤106n\leq 10^6分析首先这个约束是非常紧的。 考虑将它取反,也就是说求出每一列没出现的颜色,排成一行,对应的每种颜色cic_i的数量变成n−cntci原创 2016-03-16 19:20:06 · 664 阅读 · 0 评论 -
【GDOI 2016模拟3.16】图计数
问题描述记nn的正整数拆分方案数为fnf_n,求mfn(mod999999599)m^{f_n}\pmod {999999599}n,m≤105n, m\leq 10^5分析首先一个很重要的地方就是幂应该要对φ(mod)\varphi (mod)取模。然后就是怎么算正整数拆分。 其实这个本质上是一个完全背包问题,其中物体的重量为11到nn。 考虑重量小于于n−−√\sqrt{n}的物体只有n−−原创 2016-03-16 16:19:27 · 833 阅读 · 0 评论 -
【JZOJ 4353】distance
题目描述给出平面上nn个点,每个点有一种颜色,问不同色的点之间最远距离是多少。n≤2.5×105n\leq 2.5\times 10^5分析首先有一个显然的结论是最远点必定在凸包上。 然后有一个显然的结论是三分是错的。这道题的核心在于minkovski additionminkovski\ additionminkovski additionminkovski\ addition是在点集上的二元运原创 2016-02-13 15:40:14 · 543 阅读 · 0 评论 -
【浙江集训】wander
题目描述给出一棵包含nn个点的森林。问按照以下规则行走,从uu走到vv的期望步数是多少。行走的伪代码如下:count = 0bool DFS( x, fa ) if ( x==v ) return 1 random_shuffle(e[x]) for each y in e[x] // which means that all the order of has the s原创 2015-12-12 02:04:20 · 708 阅读 · 0 评论 -
【HYSBZ 2759】一道动态树的好题
题目大意给出nn个变量xix_i对应的形如xi=kixj+bi(mod10007)x_i=k_ix_j+b_i \pmod {10007}的方程,要求实现mm个操作,包括以下两种。解出xix_i的值,或输出无解或无穷解将第ii个方程改为xi=k′ixj′+b′i(mod10007)x_i=k_i'x_{j'}+b_i' \pmod {10007}n<30000,m<100000n<30000,原创 2015-09-18 21:02:58 · 1057 阅读 · 0 评论 -
【五校联考2015 8.20】宝藏
题目大意给出一棵nn个点的树。 若某一时刻你在点xx上,那么下一时刻你会等概率的走到任意一个相邻的点yy上。 给出QQ个询问,形如st p1 p2...pkst\ p_1\ p_2...p_k,表示问从stst出发,沿途依次经过p1,p2,...,pkp_1, p_2,..., p_k(倘若经过p2p_2之前到过了p3p_3,在经过p2p_2之后依旧要重新经过p3p_3一次。)期望时间是多少。n原创 2015-09-24 17:20:26 · 538 阅读 · 0 评论 -
【五校联考】集体照
问题描述给定n,m,pn, m, p,要求算出(nm)\dbinom{n}{m}对pp取模后的结果。根据数据范围、询问组数、取模数pp的特殊性,可以划分出几种针对性的解决方式。类型一n,m≤106n, m\leq 10^6由于n,mn, m比较小,可以直接模拟约分的过程。 具体来说,开一个大小为nn的数组ana_n,表示分子包含了ana_n个nn这个因子,将分子中的数分解质因数存到该数组中(这个过原创 2015-11-04 22:09:35 · 530 阅读 · 0 评论 -
【五校联考2015 9.19】C
题目大意平面上有nn个点,每个点都要沿上下左右其中一个方向射出一条射线。问这些射线之间两两不相交且不与除端点外的任何一个点相交的方案数。n<55n<55分析暴力是O(2n)O(2^n)的。 怎么优化这个东西呢? 考虑按xx递增的顺序来进行DP。那么我们只需要判定某个点对某个方向放出射线是否可行。不难发现只需要记录以下几个值就可以进行判定:此前向上射的点中,最下的一个此前向下射的点中,最上的一原创 2015-09-19 21:12:38 · 636 阅读 · 0 评论 -
【NOIP2015 模拟9.12】平方和
题目大意要求维护一个序列,实现三个操作在位置xx前插入一个数vv将区间[l,r)[l, r)加上一个值vv询问区间[l,r)[l, r)的平方和分析假如没有第一个操作那么这道题就是一道中规中矩的线段树题了。考试时我也是卡在第一个操作最后一个小时不敢打。OK我们回头再来看看这个第一个操作如何更好地实现 第一种方法是用Splay来维护这个序列,比较暴力比较难写。 第二种方法可以预处理出每个询原创 2015-09-14 17:32:32 · 791 阅读 · 0 评论 -
【五校联考2015 9.13】池塘
题目大意有一个n×mn\times m的矩阵,每个位置上的元素值为0,10, 1或22。其中00不能被走过,11只能被走一次,22可以被走若干次。现在有两只青蛙,第一只要从最上跳到最下,第二只要从最下跳到最上。 其中一只青蛙可以跳的方案如下 任何时候不能跳出地图外,问有多少种方案。n,m<=50n, m<=50分析将两只青蛙统一到从下往上跳。 那么设fa,b,c,df_{a, b, c,原创 2015-09-14 20:17:30 · 723 阅读 · 0 评论 -
【五校联考2015 9.5】送你一棵线段树
题目大意你有nn棵树。每一棵树的形态如下给出:0号树T0T_0只有一个点,标号为0对于第ii棵树Ti(i>0)T_i(i>0),它通过拷贝第AiA_i和BiB_i棵树,并将对应原树上的CiC_i号和DiD_i号节点链接一条LiL_i的边得到。并且新树上原本属于BiB_i节点的节点标号都加上了sizeAisize_{A_i}。现在要求你计算每一棵树的这个值∑i∈Ti∑j∈Tidis(i,j)\s原创 2015-09-07 21:47:04 · 545 阅读 · 0 评论 -
【GDOI 2013模拟】屏保
题目大意要求维护由nn个点((0,h1),(2,h2)...(n−1,hn−1)( (0, h_1), (2,h_2)...(n-1, h_{n-1})组成的折线,QQ组询问,要求支持单点修改,以及查询位于x=ax=a直线下方以及折线上方的面积。n,Q<=105n, Q<=10^5分析这题有不少的解法,但基本的都是把折线拆成若干个独立的梯形的答案之和。通过维护面积的解法我们用线段树来暴力维护faf_原创 2015-08-06 20:06:23 · 928 阅读 · 0 评论 -
【SDOI2013】项链
题目描述问满足以下要求的项链数有多少,答案对109+710^9+7取模,共TT组数据。项链由nn颗珠子构成。每颗珠子为正三棱柱,每个侧面上都有一个正整数xx,满足x<mx<m,并且三个面上的数字的最大公约数为11。珠子被认为是相同的,当且仅当数字序列可以通过旋转或翻转相互得到。相邻两颗珠子不可以相同。两串项链假如可以通过旋转相互得到,那么是被认为是相同的。n≤1014,m≤107,T≤10原创 2016-02-24 09:02:37 · 833 阅读 · 0 评论 -
【湖南集训 4.1】巧克力
题目描述你有CC种不同的巧克力,每种都有无限个。 问有次序地取出nn个后,个数为奇数的巧克力种类数恰为mm的概率。n≤109,0≤m≤C≤105n\leq 10^9, 0\leq m \leq C\leq 10^5分析考虑生成函数。令f(x)=(10!+x22!+x44!⋯)C−m(x1!+x33!+x55!⋯)mf(x)=\left (\frac{1}{0!}+\frac{x^2}{2!}+\f原创 2016-04-01 16:37:03 · 1098 阅读 · 2 评论 -
【Codeforces 98E】Help Shrek and Donkey
题目描述A君有nn张牌,B君有mm张牌,桌上还有一张反扣着的牌,每张牌都不一样。每个回合可以做两件事中的一件猜测桌上的牌是什么,猜对则胜,猜败则输。询问对方是否有某张牌,若有则需要将其示出,否则继续游戏。A和B都很聪明,问A的胜率。n,m<5000n, m<5000分析首先不到最后一刻是不会选择猜桌上的牌的。 假如某一次对方问了一张自己手上没有的牌,就可能会怀疑桌上的牌就是这张。 而询问对原创 2016-07-03 09:46:29 · 1464 阅读 · 1 评论 -
【省选题简易题解合集】
SDOI 2016探险路线题目所给的限制的路径实际上形状是固定的,根据形状分成三个子问题(在墙角迂回、跳跃、跨过全场洄游)进行DP,再将它们合并起来,就可以做这个题了。齿轮简单地用取模或者分解质因数来计算就可以知道是否合法了。平凡的骰子十分基础的立体几何转平面几何。转换一下坐标系随便算算投影就可以了。硬币游戏经典SG游戏,论文里面提到的经典做法,但是需要依靠一个结论就是这种硬币游戏基本都是全局的SG原创 2016-06-02 22:29:08 · 1763 阅读 · 0 评论 -
【GDOI2016 模拟3.20】dierti
题目描述给定一棵nn个点有根树,每个点要么是黑色,要么是白色。每一次可以选择一个白点,将它到根的路径染黑。无法操作者输,问最终先手胜负。n≤105n\leq 10^5分析设fxf_x为xx子树的SG值。那么枚举子树内的任意一个白点进行转移,分裂开若干棵子树,要求其异或值的mex。求mexmex可以用一个trietrie去维护,求异或可以将自身的SG值打在父亲上,问题转化为树链求异或和。那么我们每一次原创 2016-04-24 09:55:17 · 808 阅读 · 0 评论 -
【CQOI 2016】不同的最小割
题目描述给定一个nn个点mm条边的网络流,问两两点对之间不同的最小割数目。n≤850,m≤8500n\leq 850, m\leq 8500分析最小割树。考虑任意取出两个点x,yx, y,求出任意一个最小割,那么与xx集相连的点,以及与yy集相连的点之中,各取一个x′,y′x', y',其之间的最最小割必定就是xx与yy集之间的最小割。 证明?首先xx与yy间的最小割,必定是x′,y′x', y'原创 2016-04-24 08:45:03 · 736 阅读 · 0 评论 -
【GDOI 2016模拟4.21】位运算
题目描述一个二进制数RR,一个模板0-1串SS重复kk次的形式给出。 问从00到R−1R-1中选出nn个数(无序),使得他们异或的结果为00。n≤7,R≤50,k≤105n\leq 7, R\leq 50, k\leq 10^5分析不妨假定选出的nn个数不一定是要无序的,仅仅需要小于RR就好了。 那么就从高到低地去枚举这nn个数的每一位,并且记录一个2n2^n的状态来记录它是否已经小于RR了。原创 2016-04-22 08:03:52 · 546 阅读 · 0 评论 -
【Bestcoder #79 div1】C
题目描述定义 F(x)={10x=k2,k∈N∗otherwiseF(x)=\begin{cases}1& x=k^2, k\in N^* \\0 & otherwise\end{cases}问 ∑i=1n∑j=1mF((i,j))\sum_{i=1}^n \sum_{j=1}^m F\Big( (i, j) \Big)n,m≤107n, m\leq 10^7 TT组询问,T≤10原创 2016-04-16 20:21:36 · 516 阅读 · 0 评论 -
【湖南集训 4.14】C
题目描述给出一棵nn个点,边权为11的树,节点皆为黑色或白色,随机起点,每一次你会从nn个点中随机一个点xx,从当前点走过去,并且将xx反色。当所有点都为黑或白的时候停止。问期望经过路径的总长。50%:n≤10250\% :n\leq 10^2 100%:n≤105100\% :n\leq 10^5分析这道题显然是用期望的线性性,但是怎么去拆就会有很大的不同。首先有一个技巧就是一般来说贡献可以写成原创 2016-04-14 20:40:22 · 653 阅读 · 0 评论 -
【湖南集训 4.7】yist
题目描述给出nn个点分别到原点的距离rir_i,问这些点可能的凸包的面积最大值。20%:n=320\% : n=3 40%:n=440\% : n=4 n≤8,ri≤103n\leq 8, r_i\leq 10^3分析一定要注意凸包上不一定有所有nn个点!n=3n=3时,给出是一个三角形。 那么面积最大,当且仅当原点位处三角形的垂心。(证明?调整法) n=4n=4时,记得要判定退化成三角形的原创 2016-04-07 20:27:38 · 1316 阅读 · 0 评论 -
【湖南集训 4.13】c
题目描述找到nn维向量x\mathbf x,最小化∑i=0m⎛⎝bi−∑j=0nai,jxj⎞⎠2\sum_{i=0}^m \left (b_i-\sum_{j=0}^na_{i, j}x_j\right )^2n≤103,m≤2×103n\leq 10^3, m\leq 2\times 10^3开O2, 3秒时限。分析多元函数的最值问题。 这里有一个比较经典的做法,首先求出需要求最值的函数对每一原创 2016-04-14 18:25:02 · 699 阅读 · 0 评论 -
【湖南集训 4.13】b
题目描述给出一个n×mn\times m的矩阵A\mathbf A,以及一个长度为nn的向量b\mathbf b 定义ci=∑nj=0Aj,bijmodnc_i=\sum_{j=0}^n A_{j, b_{ij \mod n }}问cic_i中第kk大的值。 n≤260,000,m≤4n\leq 260, 000, m\leq 4, nn是质数。分析考虑A\mathbf A以及b\mathbf原创 2016-04-13 22:44:46 · 573 阅读 · 0 评论 -
【湖南集训 4.7】sanrd
题目描述你要猜一个00到nn之间的数,每次你可以问这个数比i+0.5i+0.5大还是小,代价是aia_i。 问最坏情况下你至少需要多少的代价问出答案。n≤5×105,0<ai≤9n\leq 5\times10^5, 0<a_i\leq9分析这里的权值十分的小,仔细分析一下答案也不会很大(全99也就9logn9logn而已)。 考虑设f0..1,i,jf_{0..1, i, j}表示用ii的代价,原创 2016-04-07 21:43:24 · 1251 阅读 · 0 评论 -
【GDOI 2016模拟3.14】garrafeira
题目描述一个长度为nn的序列{an}\{ a_n \},每个元素ai∈[l,r]a_i\in[l, r],任取子序列{p0,p1,⋯,pk}\{p_0, p_1, \cdots, p_k \},求得这个序列{an}\{a_n\}的权值∑pap0⊕ap1⊕⋯⊕apk\sum_{p} a_{p_0}\oplus a_{p_1}\oplus \cdots\oplus a_{p_k}问对于所有可能的序列{a原创 2016-03-14 22:46:02 · 826 阅读 · 0 评论 -
【GDKOI2016】小学生数学题(附带了乘法取模黑科技)
题目描述给定n,p,kn, p, k,其中pp是质数。 求∑ni=11i(modpk)\sum_{i=1}^n \frac{1}{i} \pmod {p^k} 题目保证答案是PQ\frac{P}{Q}的形式,且Q−1Q^{-1},即QQ对pkp^k的逆元存在。npk≤1018np^k\leq10^{18} p≤105p\leq 10^5分析先考虑所有变量的范围 k≤70k\leq 70 n原创 2016-02-24 11:20:25 · 2819 阅读 · 0 评论 -
【湖南集训 4.4】Alphadog
题目描述给定一个字符串SS,要求对于每个y∈[0,n)y\in [0, n),求如下的式子∑x≤yLCP(x,y)\sum_{x\leq y} LCP(x, y) dan’s 其中LCP是满足以下条件的串TT的长度TT是一个回文串存在i≤xi\leq x,满足Si..x=TS_{ i..x }=T存在j≤yj\leq y,满足Sj,y=TS_{ j, y }=Tn≤105n\leq 10原创 2016-04-05 00:39:45 · 933 阅读 · 0 评论 -
【GDOI 2016模拟3.9】暴走的图灵机
题目描述你有ll和rr两个字符串,初始l="0",r="1"l="0", r="1",每轮操作定义如下。将rr变成原来的l+l+原来的rr,这里的++表示将两个字符串连接起来将ll变成原来的ll给定一个长度为mm的匹配串ss,问操作nn次后,ll中包含了多少个ss作为子串,答案对pp取模。n≤109,m≤104,0<p≤109n\leq 10^9, m\leq 10^4, 0<p\leq 10原创 2016-03-09 17:25:43 · 651 阅读 · 0 评论 -
【USACO OPEN 10】hop
题目大意有一个序列{An}\{ A_n\},初始站在位置00上,求一条路径满足以下条件,并且经过的点权值和最大。(记XkX_k为第kk步所在的位置,共走了pp步)。|Xk−Xk+1|<=m,1<=k<p | X_k - X_{k+1}|<=m, 1<=k<pX1=0<X2<...<Xk>Xk+1>Xk+2>...>Xp=0X_1=0<X_2<...<X_k>X_{k+1}>X_{k+2}>...原创 2015-08-06 19:43:35 · 521 阅读 · 0 评论 -
【五校联考2015 9.5】我才不是萝莉控
题目大意你在一个n×nn\times n的网格图上,初始站在(1,1)(1, 1)点,要求到达(n,n)(n, n)点。 假如你现在在(x,y)(x, y)点,那么你有两种行走方式。走到(x+1,y+1)(x+1, y+1)点花费BxB_x的代价走到(x,⌈y2⌉)(x,\lceil \frac{y}{2} \rceil)其中Bx=∑ni=xAiB_x=\sum_{i=x}^n A_i,AA原创 2015-09-08 15:13:59 · 943 阅读 · 0 评论 -
【GDOI 2013模拟】Processer
题目大意现有一个序列{An}\{ A_n \},每个元素都是6464位无符号整数,有两种操作。将数AiA_i在二进制下右移xx位。比如将92119211右移1010位变成42739957844 273 995 784输出AxA_x与AyA_y异或的结果现在给出每个二号操作的结果,要求还原出原来的序列,求字典序最小的解或输出无解。分析考虑到每一位之间都是相对独立的思路就十分明显了。 异或该位为原创 2015-08-09 21:06:32 · 540 阅读 · 0 评论 -
【集训队模拟赛 2013】Banner
题目大意问在n∗mn*m的点阵上,满足除端点外不经过其他点,且长度在[l,r][l, r]范围内的线段有多少条。 n,m<=100000 n,m<=100000 l,r<=15000 l, r<=15000分析这道题刚开始做的时候一直在往数论方向想,可是并没有搞出来。 其实互质这个条件不一定要用数论方法,也可以用容斥做。 这个问题可以转化成为ans(x<=r)−ans(x<=l)+ans(x原创 2015-07-14 17:41:34 · 577 阅读 · 0 评论 -
【JZOJ 3111】单词查找
题目大意问从nn个单词中暴力查找(顺次逐字符比较)mm个单词分别需要比较多少次,保证nn个单词互不相同。n,m<=30000n, m<=30000分析看到这个题第一感觉想到的是可持久化。然而空间并不能被接受。【考试时爆空间了】其实这道题并不需要那么麻烦。由于答案只有两种:询问串没出现过,询问串出现过。情况一显然只需要在nn个串的trie上跑一遍就好了,对于情况二只需要把每一个对应的答案记录到trie原创 2015-06-07 17:39:06 · 670 阅读 · 0 评论 -
【JZOJ 3112】开会
题目大意在一个平面直角坐标系上有nn个障碍点,障碍点满足坐标绝对值在一千以内。问每个与原点最短距离不超过ss步的点,最短距离为奇数和偶数的分别有多少个。 n<=10000,s<=10000000n<=10000, s<=10000000分析这个题有一个很关键的条件就是障碍点的坐标绝对值在一千以内。 那么我们只需要分开绝对值在一千内的点和一千外的点来处理就好了。 一千内的点暴力BFS。 一千外原创 2015-07-14 17:26:08 · 449 阅读 · 0 评论 -
【集训队模拟 2013】Run
题目大意求一个游戏的字典序最小的必胜方案。 给出对手每一步操作。(之所以放在上一句话后面是为了与必胜方案相区分因为他们毫无关系,给出对手的操作仅仅是为了确定某一种必胜态罢了。)分析不妨判断每一步是否可以为字典序较小的一种操作。具体判断方案实际上是跑一棵决策树,andand层和oror层交替,看这个是否为必胜态,可是直接会超时,加上随机化搜索顺序,期望时间复杂度算法如下。 我们来考虑这种随机情况原创 2015-07-14 18:08:01 · 545 阅读 · 0 评论