09 2022 档案

摘要:y1s1,G和Ex在推等比数列式子上是相似的。 G 前置知识:BSGS(其实就是根号讨论) 首先我们展开这个递归式: XiAiS+j=0i1AjBmodP 感觉第一项有些难搞,故我们设Fi,为: $$ F_{i}\e 阅读全文
posted @ 2022-09-27 10:48 Nastia 阅读(41) 评论(0) 推荐(0) 编辑
摘要:例题 https://atcoder.jp/contests/practice2/tasks/practice2_c 在O(log(n+m+k+b))的时间复杂度求: i=0n1ki+bm 其中$n,m,k 阅读全文
posted @ 2022-09-22 09:09 Nastia 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1.std::abs和abs是不同的东西,还有abs在cstdlib中是long,long long,__int128的实现,而在cmath中是float,double,long double的实现,所以建议手写abs。 2.c++负数上下取整和正数不一样。 阅读全文
posted @ 2022-09-16 20:36 Nastia 阅读(51) 评论(0) 推荐(0) 编辑
摘要:前置知识: 行列式的定义 代数余子式 伴随矩阵 行列式、伴随矩阵和矩阵逆的关系:A1=A|A|。 一、转成行列式表达 设Ai,j表示第i个数能否填成j。 那么合法的排列数是$E(A)=\sum_{permutation; :; P} \prod_ 阅读全文
posted @ 2022-09-11 16:57 Nastia 阅读(51) 评论(0) 推荐(0) 编辑
摘要:有诗意的名字,但这码量也太大了吧。 第一个想法就是我们可以对上下、左右建立两个DAG。从i连向j表示在删掉j前,你要把i删掉才行。 直接建图是O(n2)的,肯定过不了。 这里我们就要使用扫描线:比如对于上下方向,我们用一条x=i的垂直直线,从左往右扫。当我们加入一个线段$i 阅读全文
posted @ 2022-09-09 15:48 Nastia 阅读(63) 评论(0) 推荐(0) 编辑
摘要:https://acm.timus.ru/problem.aspx?space=1&num=1569 题意就是给你一个无向图,求最小直径生成树。 这题O(n3)的题解有很多,但是这题其实可以做到O(n3ω),其中ω是bitset中的,可能是$32 阅读全文
posted @ 2022-09-08 23:24 Nastia 阅读(31) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-09-02 20:23 Nastia 阅读(0) 评论(0) 推荐(0) 编辑

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