07 2020 档案

该文被密码保护。
posted @ 2020-07-31 21:34 gmh77 阅读(3) 评论(0) 推荐(0) 编辑
摘要:震撼一百年 sb做法: 线性求逆元然后乘起来 py(modx) p(p/x)x=y (p/x)xy(modp) (p/x)y1x1(modp) 正常做法: 求出n!^-1然后倒着乘回去 阅读全文
posted @ 2020-07-31 20:05 gmh77 阅读(230) 评论(0) 推荐(0) 编辑
摘要:题目大意 n个石子围成一圈,从第一个开始顺时针考虑,每次有p的概率取走当前石子,问c号石子是第1...n个被取走的概率 n<=1e6 题解 记q=1-p,枚举石子c被取走之前的完整轮数t,设x^i表示是第i+1个被取走的概率 \(\sum_{t=0}^{\infty} q^tp(q^{t+1}+(1 阅读全文
posted @ 2020-07-31 17:24 gmh77 阅读(271) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-31 08:03 gmh77 阅读(8) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-30 21:04 gmh77 阅读(9) 评论(0) 推荐(0) 编辑
摘要:题目大意 一个无限大的平面,每次把一个格子变为x(x∈[1,n]),条件是四联通的格子中恰好出现了[x-4,x-1](忽视0和负数),求一种方案使得出现n 瞎搞历程 最后1h逐渐开始有人切,然后ymq开始生草报数 最后5min连挂三发(没输出+再交一遍+输出次数)后过了 题解 首先由于n很大并且操作 阅读全文
posted @ 2020-07-30 18:37 gmh77 阅读(121) 评论(0) 推荐(0) 编辑
摘要:题目描述 n,m<=5e5,x<=1e3 题解 想了一下就想出了log^2的,之后刚了一个下午尝试去掉一个log结果发现把set改成优先队列就过了 log^2的自然做法: 在线段树上set里挂加进去的数,如果下传的话时间会假,因此不下传标记 弹栈就单点查询,把经过的所有区间内时间最大的弹掉,第二大的 阅读全文
posted @ 2020-07-29 22:55 gmh77 阅读(322) 评论(0) 推荐(0) 编辑
摘要:题目描述 a,b,c1018 题解 先除gcd 假设给出a和b,构出b,2b,4b,8b...2^kb(2^kb<a),那么显然是(a,b),(a-b,b),(a,a-2b)来使b*2 可以尝试每次乘4,发现结果是一样的 辗转相除求出gcd之后即可构出1,2,4,8..., 阅读全文
posted @ 2020-07-29 22:48 gmh77 阅读(122) 评论(0) 推荐(0) 编辑
摘要:斐波那契通项公式 来自https://www.zhihu.com/question/25217301/answer/158753864 F(x)=x+x2+2x3+3x4+4x5+...=x1xx2 设$F(x)=\frac{1-cx}+\frac{1-dx} 阅读全文
posted @ 2020-07-27 22:00 gmh77 阅读(461) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-26 22:35 gmh77 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-26 22:30 gmh77 阅读(7) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-26 22:24 gmh77 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-26 17:29 gmh77 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-24 20:21 gmh77 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-24 20:10 gmh77 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-24 19:59 gmh77 阅读(4) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6749 hall定理:二分图有完美匹配当且仅当对于左侧的任意集合S所连向的集合大小>=|S| 对于本题就直接二分答案,nm处理2^K枚举判断即可 code #include <bits/stdc++.h> #def 阅读全文
posted @ 2020-07-23 22:18 gmh77 阅读(190) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-23 08:17 gmh77 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-23 08:01 gmh77 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题目大意 4个相同石头在坐标轴的整点上,每次选定两个石头把一个根据另一个对称(x-->2y-x),求一种方案使得石头被移到给定位置 判断无解或用<=1000步完成 题解 神仙构造题 特判掉a全部相等的情况,设g=gcd(ai-a0),则ab中都应该根据g同余,否则显然不能跳 设余数为d,更进一步发现 阅读全文
posted @ 2020-07-19 19:09 gmh77 阅读(280) 评论(0) 推荐(0) 编辑
摘要:题目大意 一棵树,每个点上有标号,按输入顺序扫每条边,如果边的两端都有标记则把一个删掉并记下来,否则不做处理,问最终记录序列的方案 题解 xjb翻题的时候找到的,之前dyp讲过当时并不知道在讲什么东西之后想了一下 按顺序很关键,否则不太可做 对于一个点来说有3种边,在父亲边前的,父亲边,在父亲边后的 阅读全文
posted @ 2020-07-18 21:37 gmh77 阅读(133) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 至少相比一年以前想到了拆y^i,只不过没想到提y^n出来而已(确信) op=0 块=点-边,hash op=1 假设一棵红树的块数为j,则贡献为y^j*方案数 方案数直接用prufer算nai会算重,会连上蓝树的边 套路:恰好=-1后的至少 问题是直接把(y-1+ 阅读全文
posted @ 2020-07-18 18:58 gmh77 阅读(147) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-18 08:06 gmh77 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-17 21:46 gmh77 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-17 21:23 gmh77 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 想不到离线,感觉可以log^2带修主席树维护乱搞 好像线段树维护单调栈有85 离线从后往前做,设当前位置为x,线段树直接维护每个时刻t上[x,n]的后缀最小值以及答案 每个位置的值是若干区间,线段树上区间取min,如果一个点被修改就答案+1 没有区间加吉司机树可以做到严格$O(n\l 阅读全文
posted @ 2020-07-16 15:40 gmh77 阅读(555) 评论(0) 推荐(0) 编辑
摘要:题目描述 EGF 普通生成函数(OGF)F(x)=aixi 对应的指数型生成函数(EGF)G(x)=aixii! 用于解决组合问题,两个指数型生成函数相乘时 \(A(x)B(x)=\sum a_ib_j\frac{x^{i+j}}{i!j 阅读全文
posted @ 2020-07-15 22:47 gmh77 阅读(303) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 很签到题 操作2先假设全部为黑,那么变成了每选一个点便会取反相连的边 如果能暴力搞出所有环就可以高斯消元判断,也许能过40 对原图建dfs树,发现只需要保留返祖边加上对应路径的环即可,任何的环都可以通过这些环异或得到,于是环的个数变为m级别,高斯消元O(m^3)可以70 设返祖边(u 阅读全文
posted @ 2020-07-14 21:19 gmh77 阅读(182) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 迫真例题 设g[i]表示至少i个连通块的方案,f[i]表示恰好i个连通块的方案(注意“至少”的含义) 则有g[i]=j>=iS(j,i)f[i] 斯特林反演:https://www.cnblogs.com/jz-597/p/13210825.html 类似子 阅读全文
posted @ 2020-07-14 16:22 gmh77 阅读(178) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 必须要发掘出性质才能搞,乱找找不满 一草稿纸的114514越看越草 发现5只出现一次,而且14是114的子串 显然可以想到每次按最近的来匹配,一次找出一个114514 发现114511451414会挂掉,原因是把第二个5的114给拆掉了 1的数量最多,所以只考虑总量不考虑单独每个 对 阅读全文
posted @ 2020-07-13 11:07 gmh77 阅读(272) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 不知道有没有一个log的,两个log简单自然 没有l限制的一个log做法:很显然的想法是dfs维护栈二分,问题是要弹栈 用树来维护栈,一个点到根的路径就是该点处的栈,倍增弹栈&查找即可一个log 加上l限制后会出问题,考虑naive的log^3做法,直接树剖线段树维护凸壳+二分 发现 阅读全文
posted @ 2020-07-12 16:52 gmh77 阅读(120) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 并没有注意到相邻串字母不同,x=1想到用辅助数组加速跳next 首先显然离线,对每一段末尾求next,next的定义修改为匹配到的位置一定所在串的末尾 第一段长度大于等于,其他段长度刚好等于,把每一段当作特殊字符来做kmp,在找的时候算答案,答案是若干等差数列之和 由于kmp时间均摊 阅读全文
posted @ 2020-07-11 18:19 gmh77 阅读(163) 评论(0) 推荐(0) 编辑
摘要:题目描述 n<=5e5,w<=1e18,T=5 题解 需要各种前置姿势的吼题 同余最短路 求形如aixi=A;(ai>=0,xN)的A的个数 做法是按找%min(a)变成min(a)*x+b来分类跑最短路,f[i]表示%min(a)=i的最小的b,最后直接统计 本题中可 阅读全文
posted @ 2020-07-04 18:08 gmh77 阅读(218) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 枚举外层变成s^2-a^2的形式,平方求和算即可 code #include <bits/stdc++.h> #define fo(a,b,c) for (a=b; a<=c; a++) #define fd(a,b,c) for (a=b; a>=c; a--) #define m 阅读全文
posted @ 2020-07-03 21:34 gmh77 阅读(312) 评论(0) 推荐(0) 编辑
摘要:题目描述 题解 签到题,比T3不知道阳间到哪里去了 分开计算每个区间的答案,一次修改对于一个区间有5种情况: ①没有任何影响,即在父亲区间外 ②使当前区间直接覆盖 ③使当前区间及祖先区间清空 ④覆盖祖先区间 ⑤把祖先区间的标记传到当前区间 分别算出五种情况的概率(相加要为1),设dpf[i][0/1 阅读全文
posted @ 2020-07-02 16:46 gmh77 阅读(334) 评论(0) 推荐(0) 编辑
摘要:题目描述 n<=5*10^6 题解 好题 直接贪心/dp是假的,反例考虑两条长链+上面的一些短链 硬点本体只会往下走,分身负责清理掉伸出去的链,最后留下一条最长链一起走下去 dp方程式见官方题解,直接做是n^2的 一些性质: ①留下的链一定在本体所在点上,否则可以再分一段 ②转移过来的点之间的距离要 阅读全文
posted @ 2020-07-02 16:41 gmh77 阅读(222) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示