Loading [MathJax]/extensions/TeX/mathchoice.js

09 2021 档案

[AGC记录] AGC001题解
摘要:A az。 B 每次看成在平行四边形里面搞一些三角形的划分, 然后可以递归。 C 拿出直径中点贪心就好了。 D 有意思的题。 他的题意其实是给你一个A数组, 让你构造一个B数组, 使得满足条件的字符串每个位置上都相同。 可以发现, 把A, B中限制相同的字符连边, 我们就是要把全图联通。 然后奇偶分
43
0
0
[做题记录-乱做] [AGC001F] Wide Swap
摘要:题意 给出一个元素集合为1,2,,N (1N500,000)的排列P,当有i,j (1i<jN)满足jiK (1KN1)\(\)|PiPj|==1时,可以交换$P_{i
51
0
0
[做题记录-计数] [ARC087D] Squirrel Migration
摘要:题目描述 给你一个N个节点的树,求一个1N的排列(p1,p2,pN) ,使得dist(i,pi)最大。 求这样的排列的个数。答案对109+7取模。 N5000 Solution 笑死了差点又抄题解去了。 真就只会
34
0
0
[做题记录-计数] [九省联考2018]秘密袭击coat
摘要:秘密袭击解题报告 远古题解丢一下。 题意 求出树上随机选择的连通块中第k大的权值之和。 题解 高级算法综合练习题 吐了 看到第k大先MinMax出来, 可以得到一个计算式子。 扩展MinMax容斥 \(kthmax(S)=\sum_{T\subseteq S}(-1)^{|T|-
34
0
0
[做题记录-计数][AGC024E] Sequence Growing Hard
摘要:题目描述 给定 n, k, m , 问有多少个序列组 (A0,A1,,An) 满足:序列 Ai 的元素个数为 i ; 所有元素都在 [1,k] 内; i[0,n) , Ai 是 \(A_{i+1
32
0
0
[做题记录-数据结构] Luogu5210 [ZJOI2017]线段树
摘要:很久没有过的对着题解抄的题了。( 手玩一下之后会发现我们的区间会在第一次向两边递归的时候分开, 然后剩下的就是对是右儿子的左链求和以及对左儿子的右链求和。那么应该可以用倍增之类的东西直接硬维护。 然后点开题解发现这玩意可以直接使用差分维护。具体来说就是把u点和l1以及r+1求$l
24
0
0
[做题记录-数据结构] P3688 [ZJOI2017] 树状数组
摘要:题意 Problem Link n5×105 题解 第一条注意的就是这个是条件概率! 所以每个位置分开算概率是不对的, 所以这不是sb题。 所以得维护(x,y)表示ax=ay的概率。 然后分类讨论一下就好了。 所以还是sb题 /* QiuQiu
31
0
0
[做题记录-乱做]Luogu3687 [ZJOI2017]仙人掌
摘要:题意 给你张无自环无重边的无向连通图, 求有多少种方案加边使得这个图是仙人掌。 n5×105 题解 牛逼题。 考虑这么搞, 把环上的边断掉因为环上的边肯定没用。然后问题转化到树上, 把所有树的答案乘起来就是答案。 按照套路设fx表示x子树内没有向上的边的
26
0
0
[做题记录-计数] Luogu P5333 [JSOI2019]神经网络
摘要:设fi表示这棵树拆出i条链的方案数。 枚举链的个数为下表构造EGF可得: F = \sum_{i = 1} f_ii!\sum_{j = 1}^{i}\binom{i - 1}{j - 1}(-1) ^ {i - j}\frac{x^j}{j!} 这部分是任意树的EGF
33
0
0
[做题记录-计数] 小C的岛屿
该文被密码保护。
2
0
0
[做题记录-乱做] Luogu3783 [SDOI2017]天才黑客
摘要:边转点,然后前缀优化。 清空的时候要清空倍增数组! /* QiuQiu /qq ____ _ _ __ / __ \ (_) | | / / | | | | _ _ _ | | _ _ / / __ _ __ _ | | | | | | | | | | | | | | | | / / / _` |
25
0
0
[做题记录-乱做]Luogu 3780 [SDOI2017]苹果树
摘要:首先一个很聚的转化是把t - h \leq k转化为先在一条链上不带代价地选择一个, 然后有代价地进行一堆树的dp。 根据贪心的性质, 这个链肯定到底。然后你再去搞出度的dfs序, 也就是出来的时候记录一个点。那么树dp可以转化到这个序列上的一个dp。 具体来说, 转移是$dp_{i, j} =
30
0
0
[做题记录-计数] P6151 [集训队作业2019] 青春猪头少年不会梦到兔女郎学姐
摘要:Part1 看到这个题目会想起一个弱化版的问题。 有n种不同的球, 每种球有a_i个, 求有多少种排列球的方式,使得相邻的球的种类不相同。 \sum a_i \leq 2 \times 10 ^5。 这个问题需要考虑相邻的球构成的限制。考虑直接构造球的\text{EGF}然后进行
61
0
0
对仓鼠の提问
摘要:1.计数题不知道哪里挂了咋检查。 2.gdb有用没, 我感觉自己用起来速度不如cerr 3.仓老师~ 4.刷题自闭了以后怎么快速复活(。 5.模拟赛不会做题的时候脑子不转了感觉浪费时间咋办。 6.想睡觉咋办。 7.频繁考场降智咋办。
50
0
0
仓鼠の听课记录
该文被密码保护。
14
4
0
[做题记录-计数][AGC036F] Square Constraints
摘要:题意 给一个整数n, 求有多少排列P满足对于任意i\in [0, 2n - 1]满足n2 \leq i2 +P_i^2\leq (2n)^2, 答案对一个数取模。 n \leq 250 题解 orz QiuQiu 考虑先处理出每个位置的上下界。 设$L_i = \lceil\
41
0
0
[做题记录-计数相关] [AGC023E] Inversions
摘要:题意 一个长度为n的排列数组, 每个位置有上限的限制, 求所有合法的排列的逆序数的和。 n \leq 10^5 题解 经典套路是先计数一下序列的个数然后考虑每一对数对答案的贡献。 考虑从大往小填数, 记b_i表示a_i \ge i的位置个数, 那么合法的排列个数为: \[ cnt
37
0
0
[奇怪的东西] 松松鸡排
摘要:namespace Sort { const int BIT = 8; const int U = 256; int b[N], cnt[U]; inline int get(int x, int d) { return (x >> (d * BIT)) & (U - 1); } inline vo
38
0
0
[做题记录-数据结构] P7446 [Ynoi2007] rfplca
摘要:我觉得是个妙妙题但是好像讲课的时候被Qiuls秒掉了qwq。 对序列分块, 然后维护一个b_i表示第一次跳出块的时候会跳到哪个点。由于祖先只会减小, 所以一个块如果被整体打了超过根号次标记, 就不用重构了, 否则重构。那么一个大小为\sqrt n的块会重构\sqrt n次, 每次的操作只
31
0
0
[知乎选录] 如何解决键盘问题
摘要:方法1:买个隔音效果好的耳塞,进口的就行,几十块钱。。。和气生财,亲测基本听不到杂音; 方法2:趁着没人,浇点水到他键盘,送他点精神鼓励; 方法3:自己买个青轴机械键盘,等他烦恼或者休息的时候,使劲捶,效果杠杠滴; 方法4:花1000块钱送个静音键盘给他; 方法5:换个距离他远点的位置; 方法6:辞
78
1
0
[做题记录-数据结构] Loj 3523. 「IOI2021」分糖果
摘要:题面 Problem Link 有n个盒子m个操作, 每个盒子有一个上限。每次的操作是区间加减一个数且超过上限的不算低于0的不算。求最后的结果。 题解 考虑这样一个搞法, 扫描线扫序列, 然后区间修改变单点, 用一个时间上的线段树维护每个时间的修改的时间后缀和, 那么考虑求答案。 可以在
73
0
0
[Bilibili视频推荐] 【丞相司徒】三国恋
摘要:【丞相司徒】三国恋 爷青回!
29
2
0
[做题记录] [Ynoi2011] 成都七中
摘要:本来的做法是点分树上暴力找到最靠上的与x相连的点, 实际上可以从上往下点分治。 然后矩形也不用重新表示, 可以扫右端点, 保存每个颜色最大的左端点就好了。 然后直接写。不得不说这样的话写起来简单多了。 #include <bits/stdc++.h> #include <bits/extc++.
34
0
0
[做题记录-数据结构] [Ynoi2008] rdCcot
摘要:考虑对于每个连通块维护代表元。但是同一深度会有多个代表元, 我们取bfs序靠前的一个维护。 那么现在给出的结论是一个点是代表元当且仅当它与bfs序比它小的点没有连边。 那么现在就是要求一个pre_i表示最大的i使得i < jb_i < b_j且$dis(i, j) \leq
46
0
0
[做题记录-数据结构] [Ynoi2014] 人人本着正义之名
摘要:吐了。 从早上开始写到下午四点一直不知道挂哪里了然后自暴自弃对别人题解改。 结果发现自己删点的时候情况漏了, 平移的时候漏了else, 然后变成别人的代码了。 大概的想法是暴力维护极长的连续段, 然后左移右移都可以打标记实现, 具体来说就是先取出中间的, 然后讨论两边的是否受到影响而决定是否打标记。
66
0
0
[做题记录-数据结构] [Ynoi2007] rgxsxrs
摘要:把值域按照20, 21, 22,\cdots2k分块, 每个块里面维护一个线段树每次对于值分类讨论然后暴力维护, 复杂度均摊正确。 为了常数, 需要线段树底层分块, 需要调参。 这个分块比较妙妙。 #include <bits/stdc++.h> #include <bits/extc++.h>
37
0
0
科技记录
摘要:如何强制离线。 把答案排序输出 如何保证std不会被线性算法干掉 答案排序输出
35
3
1
English Sentence
摘要:\text{The people who laughed as they walked past were taking their health for granted.} 那些边走边笑的人认为他们的健康是理所当然的。
34
0
0
[Bilibili视频推荐]关于精神内耗
摘要:一刀999 精神内耗的表现: 外在: 1.犹豫不决 2.容易被影响(别人的话)3.行动力降低(50%精力)4.注意力分散(想法一个接一个)5.累(挣扎纠结) 内在: 紧张、焦虑、自卑、情绪低落 精神内耗的底层原因: 1.偏向于用右脑思考(艺术思维、感性) 2.威胁识别引起的恐惧(没经历过、陌生、不知
60
1
1
[做题记录-数据结构][Ynoi 2013 文化课]
摘要:赋值操作可以使得把区间视作多项式实现快速求值。 操作符推平使用区间和以及区间乘积实现快速求值。 剩下的注意计算多项式幂次的时候递推计算减少\log, 剩下的是暴力了。 下面是一份由于没有优化新建空间的过不去代码。 #include <bits/stdc++.h> #include <bits/e
35
1
0
[杂记] 背单词
摘要:abort abrupt absolute absorb
26
0
0
收博客
摘要:[duyi 一类图上二选一构造问题](https://www.cnblogs.com/dysyn1314/p/14439056.html#loj3113-%E3%80%8Csdoi2019%E3%80%8D%E7%83%AD%E9%97%B9%E7%9A%84%E8%81%9A%E4%BC%9A%E
27
2
0
不文明用语
该文被密码保护。
7
0
0
[复习笔记] 生成函数
该文被密码保护。
3
0
0
[复习笔记] 背包相关
该文被密码保护。
1
0
0
[复习笔记] 简单群论
该文被密码保护。
3
0
0
这个博客复活了
摘要:退役是不可能退役的, 这辈子不可能退役的。
201
2
0
点击右上角即可分享
微信分享提示
深色
回顶
收起