zhangtj

导航

2024年11月13日 #

整活

摘要: 获取 APA7 阅读全文

posted @ 2024-11-13 22:28 zhangtj 阅读(6) 评论(0) 推荐(0) 编辑

NOIP复习计划——图论

摘要: 最小生成树 最短路 Floyd 传递闭包 单源最短路 连通性问题 有向图强连通分量 tarjan 算法 无向图点/边双连通分量 割点/割边(桥) 二分图(大纲非 NOIP 级) 二分图染色 最大匹配——匈牙利算法 bool dfs(int x){ for(int i=fir[x];i;i=nex[i 阅读全文

posted @ 2024-11-13 16:12 zhangtj 阅读(7) 评论(0) 推荐(0) 编辑

2024年11月10日 #

Sol - P2900 [USACO08MAR] Land Acquisition G

摘要: 完整准确地理解 FlushHu 的题解。 0x00 初步分析 我们发现对于矩形 \(i,j\) 满足 \(h_i\leq h_j,w_i\leq w_j\),那么选 \(j\) 的时候一定可以并购 \(i\),因此将 \(i\) 删去。 将剩下的矩形按照 \(h\) 从大到小排序,此时 \(w\) 阅读全文

posted @ 2024-11-10 21:38 zhangtj 阅读(9) 评论(0) 推荐(0) 编辑

2024年10月16日 #

Note - 概率与期望

摘要: [ZOJ3329]One Person Game 期望倒着推。 设 \(f_i\) 表示期望还需多少次结束。 我们可以得到式子 \[f_i=(\sum f_{x+i}p_i)+f_0p_0+1 \tag{$1$} \]发现每一项都与 f0 有关。 我们直接换元得 \[f_i=a_i f_0+b_i\ 阅读全文

posted @ 2024-10-16 21:12 zhangtj 阅读(20) 评论(0) 推荐(0) 编辑

2024年8月23日 #

人工桌面动态壁纸转mp4

摘要: 在人工桌面目录下找到最近更改的动态背景。 with open(r"____.ndf","rb") as f: data = f.read() with open(r"____.mp4","wb") as f: f.write(data[2:]) 阅读全文

posted @ 2024-08-23 18:43 zhangtj 阅读(9) 评论(0) 推荐(0) 编辑

2024年8月22日 #

NOIP复习计划——DP

摘要: 背包 换维 例题为 Knapsack 2,体积的范围较大,价值的范围较小,那么我们设 \(dp_{i,j}\) 表示前 \(i\) 物品,价值 \(j\),最小的体积求解即可。 判定性背包(bitset 优化) 如果 \(dp\) 数组只是求是否能够得到,还可以再用 bitset 优化常数。 多重背 阅读全文

posted @ 2024-08-22 16:39 zhangtj 阅读(12) 评论(0) 推荐(0) 编辑

2024年8月19日 #

Note - CDQ分治/整体二分

摘要: CDQ分治 基本思想是什么? 面对一个离线的三维偏序问题,用 sort 优化掉一维,分治中优化掉另一维,数据结构优化一维。 #include<bits/stdc++.h> using namespace std; const int N=1e5+5; int n,k,tot; int s[N*2]; 阅读全文

posted @ 2024-08-19 21:00 zhangtj 阅读(12) 评论(0) 推荐(0) 编辑

2024年8月16日 #

Note - 树分治(点分治、点分树)

摘要: 陈年笔记,现在可能不会了。 点分治 Q1:基本思想是什么? 将路径分为经过 \(u\) 和不经过 \(u\) 的两类,在每次分治中计算经过 \(u\) 的路径数量。 Q2:如何统计? 一般:遍历 \(u\) 的每个子节点 \(v\),把 \(v\) 子树内的节点记录下来,得到答案并更新数组。 容斥: 阅读全文

posted @ 2024-08-16 19:53 zhangtj 阅读(2) 评论(0) 推荐(0) 编辑

2024年8月14日 #

NOIP复习计划——数学

摘要: 组合数学 组合数 Lucas 定理 \(p\) 为质数。 \[{n \choose k} \equiv {\lfloor \frac{n}{p} \rfloor \choose \lfloor\frac{k}{p} \rfloor}{n \mod p \choose k \mod p}\pmod p 阅读全文

posted @ 2024-08-14 20:35 zhangtj 阅读(14) 评论(0) 推荐(0) 编辑

2024年7月23日 #

NOIP模拟赛做题记录(1)

摘要: 因为在某 OJ 上被删题了,甚至看不到自己交的代码了,所以就不订正了吧。 0715 模拟赛 A. 商店 shop(分治,背包) 题面 类似:[CF1442D Sum](https://www.luogu.com.cn/problem/CF1442D) 商店中共有 \(N\) 种物品。 对于第 \(i 阅读全文

posted @ 2024-07-23 20:04 zhangtj 阅读(28) 评论(0) 推荐(0) 编辑