摘要: 题目链接 题意 对序列进行三种操作: 1、区间求和。 2、将区间小于等于$x$的数不改变相对顺序的前提下放到$x$左边,用同样规则将比$x$大的放到右边。 3、将区间大于$x$的数不改变相对顺序的前提下放到$x$左边,用同样规则将小于等于$x$的放到右边。 思路 将小于等于和大于$x$的数字分成两类 阅读全文
posted @ 2019-01-25 10:37 WstOne 阅读(214) 评论(0) 推荐(0)
摘要: 题目链接 题意 $n$点$m$次询问区间内随机取两个数是相同数的概率 思路 莫队入门题,对询问按块排序后更新答案,复杂度$O(n\sqrt{n})$ 代码 考试周了,我为什么还是这么摸鱼,可恶。 阅读全文
posted @ 2018-12-29 10:51 WstOne 阅读(147) 评论(0) 推荐(0)
摘要: 题目链接 题意 构造一颗树使得满足计算方法的结果最小。 思路 考虑两棵树,一棵为题目中的询问构成的树$T1$,一棵为要构造的满足最终答案的树$T2$。从$T1$点权最小的点向外构造$T2$,在$T1$中倍增预处理出祖先,每次选取结果最小的作为对答案的贡献,在$T2$中让当前点连上这个祖先。由于点权最 阅读全文
posted @ 2018-12-15 20:16 WstOne 阅读(354) 评论(0) 推荐(0)
摘要: 心血来潮做的沙雕Head,喜欢就拿去用吧,Explosion! HEAD 阅读全文
posted @ 2018-12-05 18:07 WstOne 阅读(238) 评论(0) 推荐(0)
摘要: 题目链接 题意 给一棵树,对于一个节点,与它相邻的结点可以连一条边,求所有点对间距离之和 思路 任意两点间的距离被优化为$\left \lceil \frac{s}{2} \right \rceil$,转化为任意两点间距加间距为奇数的路径数,即$\frac{\sum_{i\in G,j\in G,i 阅读全文
posted @ 2018-12-04 16:46 WstOne 阅读(172) 评论(0) 推荐(0)
摘要: D. Maximum Diameter Graph 题意 给出每个点的最大度,构造直径尽可能长的树 思路 让度数大于$1$的点构成链,考虑是否能在链的两端加度为$1$的点 代码 E. Increasing Frequency 题意 让某段区间的数字加上某个值使最终等于$c$的数尽可能多 思路 从左往 阅读全文
posted @ 2018-11-29 18:44 WstOne 阅读(141) 评论(0) 推荐(0)
摘要: 题目链接 A. Vasya and Chocolate 题意 已知钱,价格,赠送规则求最多获得巧克力数 思路常规算即可 代码 B. Vasya and Isolated Vertices 题意 给出无向图点和边数问最多和最少孤立点的数量 思路 使孤立点尽可能少就让一条边尽可能消去两个点,否则让其尽可 阅读全文
posted @ 2018-11-28 20:50 WstOne 阅读(163) 评论(0) 推荐(0)
摘要: 题目链接 题意 给一棵树,进行如下操作,如果当前点非叶子,则往子树移动,否则最多向上移动k次,问从根节点开始最多访问多少叶子 思路 预处理出每个点最多能“白嫖”到几个叶子,根据下一个点的状态更新最优方案 代码 阅读全文
posted @ 2018-11-28 20:48 WstOne 阅读(262) 评论(0) 推荐(0)
摘要: 题目链接 题意 限定字符串长度为$n$,字符集规模为$A$,以及$m$个数字$b$,对于任意数字$bi$满足长度为$bi$的前缀和后缀先反转再交换位置后形成的新串与原串视作相等,问存在多少不同串。 思路 设$c[i]=b[i]-b[i-1]$,将字符串看成由长度$c[1],c[2],c[3]...n 阅读全文
posted @ 2018-11-28 20:37 WstOne 阅读(374) 评论(0) 推荐(0)
摘要: 题目链接 A. Make a triangle! 题意 让某段最少增加多少使得构成三角形 思路 让较小两段往最长段去凑 代码 B. Equations of Mathematical Magic 题意 存在多少种$x$使得$x$与$a$满足题式 思路 打表发现与$a$的二进制表示中$1$的数量有关 阅读全文
posted @ 2018-11-25 11:10 WstOne 阅读(134) 评论(0) 推荐(0)