CodeForces
纸箱xyr
这个作者很懒,什么都没留下…
展开
-
老司机树(Chtholly Tree (珂朵莉树) ODT)模板[codeforces 896C Willem, Chtholly and Seniorious]
http://codeforces.com/contest/896/problem/C由于题目数据随机生成,而且有合并区间的特性(据说合并后区间个数期望值跟logn有关)。所以可以利用内置平衡树set合并区间信息并暴力。#include <bits/stdc++.h>using namespace std;typedef long long ll;const in...原创 2018-09-10 16:52:21 · 1965 阅读 · 0 评论 -
[Gym-101875E]Loppinha, the boy who likes sopinha(贪心,记忆化搜索)
vjudge链接题面大意是有一个长度为n的01串,每一段连续长度为x的1串的花费为a_1=1,d=1的等差数列和S_x。问把最少多少个1变成0,可以让总花费小于m。第一眼看到题目很容易想到一个错误的想法:每次取最大的1段二分,这样每一刀肯定是性价比最高的。每次贪心的取性价比最高的分法。(这样肯定是最优的嘛然后再想一下,有可能会有一些性价比没这么高的分法,但是恰好花费比m小,而性价比高的...原创 2018-11-21 00:05:10 · 394 阅读 · 0 评论 -
[2016ecfinal][Gym-101194F]Mr. Panda and Fantastic Beasts(后缀数组模版题)
题目链接实现10S 题目链接实现3S(本文代码cf800ms) 后缀数组论文题目大意是给你n个字符串S1~Sn,然后要你找出一个S1中的最短子串t,而且t不是S2~Sn的子串。首先我们需要字典序最小,那么就可以想到把全部才串连在一起跑一下后缀数组。 然后遍历找到起点在S1的suffix(i),易知与suffix(i)前缀最长的是suffix(i-1)与suffix(i+1)。 然后查...原创 2018-12-09 21:05:23 · 336 阅读 · 0 评论 -
[Codeforces 993E]Nikita and Order Statistics(FFT)
题目链接题意:给一个数组a_i长度为n,以及x。求有多少段a_ij满足x插入后的位置是k(0<=k<=n)首先简单的把若干个数字与x比较,分成两类小于x为1; 大于x为0.做前缀和后,对前缀和开桶。设易知然后构造既有综上两个多项式相乘,相应的系数就是结果。然后对于以上公式k==0时不成立,我们需要通过以其他方法处理出来,在这就不细说了。...原创 2019-01-22 12:32:40 · 220 阅读 · 0 评论 -
CF1106F Lunar New Year and a Recursive Sequence(原根)(bsgs)(矩阵快速幂)
题意:给你b_i,且f_1=f_2=...f_(k-1)=1,然后有一条这样的递推式,然后告诉你f_n=m,求任意一个合法的f_k。首先,我们可以发现f_x的指数明显是一个符合矩阵快速幂的结果; 我们如何把指数提取出来单纯的对指数运算出结果呢。很容易联想到了原根相关的东西; 假设998244353的原根为g。有,即; 把指数提取出来后,记得欧拉降幂; 然后矩阵快速幂中的到结果x有; ...原创 2019-03-01 18:06:46 · 288 阅读 · 0 评论 -
CF757F Team Rocket Rises Again(支配树模板题)
题目链接题意:无向图中有n个点,m条边,现给你一个起点s。要求点u有:u!=s 原图中去掉u后改变的最短路最多现有一种数据结构可以维护出在有向图中从起点到每个点的路径中的距离该点最近的必经点。那么最短路图中每个必经点所控制的点的最大值就是我们所需要的答案。这题的思路也就是这么简单,关键是学会支配树的基本用法。支配树推荐学习博客做法:首先维护出起点到每个点的最短路;...原创 2019-02-26 20:59:31 · 391 阅读 · 1 评论 -
Codeforces CF1158C - Permutation recovery(线段树+topo)
传送门题意:现有一段排列,给你部分元素的右边第一个大于他的元素的位置。还原这段序列,输出其中一种合法情况或者-1 第一眼看题,明显是一个建图topo的傻逼题。 但是问题来了,按照本题目的的输入方法每次需要对一段区间的点的对某个点连边。 脑抽一下就能想到这,裸着建边的话,边数级别是的,看一眼数据范围,建图的时候就已经gg了。 既然是对区间连边,那么我们又很容易...原创 2019-05-29 23:02:32 · 352 阅读 · 0 评论