
题解======================
文章平均质量分 53
ezoixx118
已经退役的OIer,随缘更新文化课的Idea
展开
-
【hdu5266】pog loves szh III (LCA+线段树)
题意:给一颗树,Q次询问L,L+1,L+2...R的LCA题目传送门以LCA为权建线段树,直接查询即可(我用树剖找LCA)代码:#include<iostream>#include<iomanip>#include<stack>#include<queue>#include<list>#include<...原创 2018-04-11 17:29:24 · 263 阅读 · 1 评论 -
【国集作业】【AGC016B】Colorful Hats【思维题】
有点像小学奥数有木有?? 小视野链接 洛谷链接题目大意一群人戴帽子,每个人报出除ta以外所有人帽子颜色数量(设为a1,a2…,ana1,a2…,ana_1,a_2\dots,a_n,保证ai<=nai<=na_iaiaia_i的极差小于2,否则不可行; 然后分两种情况:极差为0或为1考虑:当极差为0(所有数相等(不妨设同为AAA))时:a1=n−1a1=n−1a_...原创 2018-08-20 20:55:05 · 230 阅读 · 0 评论 -
【国集作业】【AGC004E】Salvage Robots 【DP】
小视野链接 洛谷链接题目大意一个n∗mn∗mn*m的网格上有一些黑点和一个出口。每次操作使所有黑点向上下左右中的任意一个方向移动一格。若移出边界则消失,移至出口则收集起来。问最终收集到的黑点数量最大值。题解所有黑点的移动相当于出口和网格的移动,每动一下,相当于把某一行(列)去掉。 DP,设f[i][j][k][l]f[i][j][k][l]f[i][j][k][l]表示出口上下...原创 2018-08-20 21:23:48 · 431 阅读 · 0 评论 -
【bzoj4011】【HNOI2015】落忆枫音【树形DP】
bzoj链接 小视野链接题目大意给出一个DAG,现在新加一条边(给出:x→yx→yx\rightarrow y),求以1为根生成的外向树的个数。(题目保证图中从1节点能到达所有节点,可能有自环)题解这种解法是大神zjr想出来的:。 首先算出每个点的入度degidegideg_i 如果没有环,答案就为∏ni=2degi∏i=2ndegi\prod_{i=2}^ndeg_i,因为...原创 2018-08-23 21:32:27 · 248 阅读 · 0 评论 -
【BZOJ4049】【Cerc2014】 Mountainous landscape 【凸包】【线段树】
是时候补补计算几何了。。 bzoj链接题目大意给你一条折线(顶点为p1,p2,…,pnp1,p2,…,pnp_1,p_2,\dots,p_n),求对于折线中每条线段向右延长与折线的第一个交点所在的线段(不能交于该线段的上端点)的编号(无解输出0)。题解用线段树维护当前区间lll至rrr的点的上凸壳。查询时在区间i+1,n−1i+1,n−1i+1,n-1寻找线段pi,pi+1pi,...原创 2018-08-28 20:57:07 · 294 阅读 · 0 评论 -
【国集作业】【AGC004F】Namori【思维】【树形DP】
一道神题。 小视野链接 洛谷链接题目大意给出一颗树或环套树,开始时树上的店全是白的,可以翻转相邻两个同颜色的点的颜色。问把点全部翻成黑色的最小步数(无解输出-1)。题解瞪了wzd大神的博客,终于懂了。先考虑树的情况我们先把树按深度的奇偶性黑白染色,这样题目就变成了树上有一堆黑点,初始互相间隔,每个黑点可以移动到白点处,使原本黑白两种点翻转。易得出若黑点数不等...原创 2018-08-21 20:58:58 · 323 阅读 · 0 评论 -
【POJ3208】Apocalypse Someday【数位DP】
poj链接题目大意求第nnn个包含666666666的正整数。题解这种有包含字符的数位DP题,一般套用ac自动机(kmp)的思想建出失配指针。 以还缺几个6建出四个节点的fail树,nxt指针预处理出来(即为g[i][j]g[i][j]g[i][j])。 还要预处理f[i][j]f[i][j]f[i][j]:表示位数为iii且包含连续jjj个6的数的个数,规定连续3个或以上的6...原创 2018-09-08 19:12:40 · 231 阅读 · 0 评论 -
NOIP2018 填数游戏 (加强版)题解
洛谷链接(官方数据版)XSY链接(加强版)这题考场上只有50分,后来找到了规律,可以O(log(n)∗O(log(n)*O(log(n)∗巨大常数)))求解,能过n,m≤1018n,m\leq 10^{18}n,m≤1018的数据。(巨大常数是因为多次快速幂+取模)题意不多说,打表可得几个结论:(记n行m列的答案为fn,mf_{n,m}fn,m)1.fn,m=fm,nf_{n,m}=f{...原创 2018-11-24 09:34:42 · 1507 阅读 · 1 评论 -
【bzoj3129】【SDOI2013】方程 【exLucas】【容斥】
洛谷链接bzoj链接题目大意给一个不定方程 ∑i=1nxi=m\sum_{i=1}^{n}x_i=m∑i=1nxi=m(xi&amp;gt;1x_i&amp;gt;1xi&gt;1,xi∈N+x_i\in N^+xi∈N+),求方程的解的数量,并满足:当0&amp;lt;i≤n10&amp;lt; i\leq n10&lt;i≤n1时,xi≤aix_i\leq a_ixi≤ai...原创 2019-01-31 15:44:28 · 339 阅读 · 1 评论 -
【国集作业】【ARC069F】Flags【2-sat】
小视野链接 洛谷链接 蒟蒻做2-sat的第一题 关于2-sat,可以看看这位大佬的博客题意数轴上放nnn个点,第iii个坐标可以为xixix_i或者yiyiy_i,最大化两两相邻点间的最小距离。题解首先二分答案,使两点之间距离大于midmidmid,这时对于一个点iii(坐标为xxx),不能同时取iii和坐标大于x−mid+1x−mid+1x-mid+1小于x+mid−1...原创 2018-08-08 21:18:28 · 289 阅读 · 1 评论 -
【国集作业】【AGC006D】Median Pyramid Hard【二分乱搞】【思维】
一道具有一定的思维难度的题。(就是我太菜了) 小视野链接 洛谷链接题目大意(我懒得精简题意了,请看原题吧。。。)题解参考了部分大佬的做法: 先二分答案k,构造一个01串,把小于k的数设为0,否则设为1。这样,取中位数就等于取01序列的众数。这样如果01串中有相邻且相同的数,只要他没有被其他相邻且相同的数影响,就会成为顶上的数。又能进一步推出,如果01串中存在相邻且相同的数,顶...原创 2018-08-15 21:44:40 · 274 阅读 · 0 评论 -
【BZOJ4327】【JSOI2012】玄武密码 (fail树)
fail树(ac自动机)模板题题意:题目传送门给出一个主串和一坨模式串,对于每个模式串,求能与主串匹配的最大子串长度把那一坨串建好fail树,用主串在树上跑,在能匹配的地方打个标记统计时从模式串底端向上跑,找到最长能被匹配的位置即可代码:#include<iostream>#include<iomanip>#include<stack...原创 2018-04-11 17:12:05 · 404 阅读 · 1 评论 -
【GDOI2014】【洛谷p3887】世界杯
非常简单的省选题如果今年有那么水就好了。。。于是我用优先队列来水一篇题目传送门优先队列用法非常简单(只要记住priority怎么拼。。。),时间也很快,很难被卡,是STL一大神器代码:#include<iostream>#include<iomanip>#include<stack>#include<queue>//头文件#include&l...原创 2018-04-10 19:25:33 · 678 阅读 · 1 评论 -
洛谷【p2710】 数列 (splay)
一道复杂的二叉平衡树,因为有区间操作,所以用splay写,注意细节。题目传送门算是模板题吧翻转操作并不是将他暴力翻转,只是开一个bool变量标记。(debug函数请忽略。。。。。。。)#include<iostream>#include<iomanip>#include<stack>#include<queue>#incl...原创 2018-04-10 19:15:56 · 270 阅读 · 1 评论 -
【国集作业】【ARC074E】RGB Sequence【DP】
如此简单的DP我居然没有想出来,我好菜啊!!! 小视野链接 洛谷链接题目大意在一个长度为nnn序列上每格涂颜色(共三种颜色),给出mmm个三元组(xi,yi,zi)(xi,yi,zi)(x_i,y_i,z_i)表示要求在区间xixix_i~yiyiy_i中颜色种类等于ziziz_i,求方案数。题解DP 然而DP的状态有点妙,我这个菜鸡根本没想到 设f[i][j][k]f[i...原创 2018-08-14 19:24:35 · 277 阅读 · 1 评论 -
【国集作业】【ARC080F】Prime Flip【差分】【二分图】
小视野链接 洛谷链接题目大意有无限个硬币,其中第x1,x2…,xnx1,x2…,xnx_1,x_2\ldots,x_n反面朝上,其余正面朝上。每次选一个奇质数ppp和一个合适的位置,并把这个位置后连续ppp个硬币翻转,求最小操作数。题解这种改变一个区间的状态的题目一般套路就是差分,这样能把区间操作转化为点对操作。比如这一题差分b[i]=a[i]⨂a[i−1]b[i]=a[i]⨂a...原创 2018-08-14 20:24:54 · 298 阅读 · 2 评论 -
【国集作业】【AGC010F】Tree Game【博弈论】
洛谷题目链接 小事野链接题目大意:给你一棵无根树,树上有一个棋子,每个节点还有若干颗石子,俩人轮流取掉棋子所在节点的一颗石子,并沿树边移动到另一起点,如果轮到一个人执行操作时棋子占据的点上没有石子,那么他就输了。求所有先手必赢的节点。题解:博弈论 首先有结论:如果u,v为相邻两个节点,棋子在u节点,并且石子数au&amp;amp;gt;avau&amp;amp;gt;ava_u&amp;gt;a_v 那么先手一定能把后...原创 2018-08-07 19:50:45 · 399 阅读 · 1 评论 -
【国集作业】【ARC082F】Sandglass【线段树】
线段树好题,然而我并没有想到线段树 小视野链接 洛谷链接题目大意有一个沙漏,共XXX克沙子,每一秒就有一克沙子从上方掉到下方(掉完为止)。在第R1,R2…RkR1,R2…RkR_1,R_2\ldots R_k秒沙漏会被翻过来(即上下方的沙子质量交换)(翻转不计时)。有QQQ组询问:每次给出(xi,ti)(xi,ti)\left( x_i,t_i\right),求初始上方有xixix_i...原创 2018-08-17 21:14:10 · 253 阅读 · 1 评论 -
【国集作业】【AGC002D】Stamp Rally【整体二分】
蒟蒻做整体二分的第一题。 (好吧其实是第二题,前一次做的那一道我以为是CDQ。。。就完美地跳过了这个知识点) 小视野链接 洛谷链接题目大意给你一个n个点m条边的无向连通图。有Q组询问,每次询问从两个点x或y出发遍历,使其共覆盖z个点,求得一种方案使得路径上经过的边的最大编号最小。题解整体二分(其实没什么好说的。。。) 先离线,每一次搜索吧当前答案小于mid的放左边,...原创 2018-08-15 22:07:50 · 299 阅读 · 0 评论 -
【BZOJ4422】Cow Confinement【扫描线】【差分】【线段树】
题意一个10610^6106行10610^6106列的网格图,上面有一些牛、花和一些矩形围栏,围栏在格子的边界上,牛和花在格子里,牛只能向下或向右走,不能穿过围栏和地图边界,求每头牛它能到达的花的数量。(栅栏不会相交)题解暴力首先,可以想出一个很显然的dp,设dpi,jdp_{i,j}dpi,j表示方格(i,j)(i,j)(i,j)能到达的花数。要分类讨论,前三种情况很简单,再次不赘述,...原创 2019-07-10 20:45:01 · 571 阅读 · 0 评论