摘要: #### 第一届竞赛时间 全国青少年信息学奥林匹克竞赛(NOI) 1984 全国青少年信息学奥林匹克联赛(NOIP) 1995 国际信息学奥林匹克竞赛(IOI) 1989 亚太地区信息学奥林匹克竞赛(APIO)2007 #### 人物 冯·诺依曼(Neumann) + "计算机之父",ENIAC和E 阅读全文
posted @ 2023-08-12 23:10 Hypoxia571 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #### t1 火柴 设计 $f[i]$ 为 $i$ 跟火柴最多的长度,$g[i]$ 为 $i$ 根火柴应选哪个放在首位。 考虑到前一位的重要性吊打后一位,显然让 $f[i]$ 尽量大优先,不然就是 $g[i]$ 取大。考虑记忆化搜索(DP)即可。 ```cpp #include #define i 阅读全文
posted @ 2023-08-12 23:07 Hypoxia571 阅读(17) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-08-12 23:06 Hypoxia571 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 记录一下自己如何寄,lsy 不想挂大分的说(( https://www.cnblogs.com/ycx-akioi/p/sb-mistakes.html 负数边权直接贪心假处理了,注意初始值和状态对 0 的取 min。 Floyd 没有写 \(f[i][i]=0\) 导致算错,记得初始化嗷。 stl 阅读全文
posted @ 2023-08-12 23:05 Hypoxia571 阅读(57) 评论(2) 推荐(0) 编辑
摘要: 一坑未填又开一坑。 yyc 的讲课速度我不能接受。 做不到两天速通网络流字符串反演fft。 总是听不懂,脑子要炸裂了捏 /wq $A(x)=\sum_{k=0}^{n}A[k]x^k$ 是一个整式。 加法卷积 $C[k]=\sum_{i+j=k}A[i]B[j]$。 其实差不多就是两个 $x$ 进制 阅读全文
posted @ 2023-08-12 22:59 Hypoxia571 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 没有写一些概念(?((( 我是梅比乌斯厨=莫比乌斯厨=牲畜(暴论。 ### 前置芝士 #### 积性分解 对于积性函数 $f$,给出 $n=\prod_{i=1}^m p_i^{c_i}$。有 $f(n)=\prod_{i=1}^m f(p_i^{c_i})$。意思是跟 质因子 & 幂次 相关度较高 阅读全文
posted @ 2023-08-12 22:59 Hypoxia571 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ~~学长讲着讲着就听不懂了,妈妈捏。~~ ~~60 页讲义、~~ 文章省去了大量的证明(? ### 流 定义 $f[u\to v]$ 为 $u\to v$ 的 ⌈ 流量 ⌋, $c[u\to v]$ 为 $u\to v$ 的 ⌈ 流量限制 ⌋,$s$ 为源点,$t$ 为汇点。 ##### 合法流的充 阅读全文
posted @ 2023-08-12 22:58 Hypoxia571 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 又叫做 fail 樹。可愛捏((( 用於求解字符串兩個前綴的最大公共 border。 我們先跑一邊 KMP 算法求出 $nxt[]$ 數組。 我們連出每一個邊 $(nxt[i],i)$,嗯嗯為此我們需要新建一個 $0$ 點。 那這個樹有什麼性質捏,顯然一個節點的祖先都是祂的 border。 額大家都 阅读全文
posted @ 2023-08-12 22:57 Hypoxia571 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ```cpp const int bs=233, P=998244353; int hsh(string x) { int val=0, mul=1; for(int i=0; i<x.size(); ++i) { if('0'<=x[i]&&x[i]<='9') val=(val+mul*(x[i 阅读全文
posted @ 2023-08-12 22:57 Hypoxia571 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 求无向图割点,割边,双连通分量;求有向图强连通分量,缩点。 ### 强联通分量 ```cpp #include #define MN 4000010 #define pb push_back using namespace std; int n, m, vis[MN], stk[MN], top, 阅读全文
posted @ 2023-08-12 22:56 Hypoxia571 阅读(3) 评论(0) 推荐(0) 编辑