摘要:
赛时 A B C 略 D 一开始直接做的,发现空间可能会炸掉,之后意识到可以用类似链表的方式实现。 E 期望 DP,非常豪赤。 发现只需要把所有数字排序依次计算即可,具体地,对于一个数,求出没摇到排它前面的任何一个数字的概率,再算出它的贡献即可。 写了写发现第三个样例没过,自己搓了组数据发现不对。调 阅读全文
摘要:
A. 【例题1】求最大流 板子。 #include <iostream> #include <cstring> #define N 505 #define int long long int n,m,hed[N],tal[N],flw[N],nxt[N],cnte,S,T; void adde(in 阅读全文
摘要:
A. 【例题1】消除格子 对每行和每列建点,如果一个格子有杂物,那么给对应的行和列连边,答案即该二分图的最小点覆盖,等于最大匹配。 由于边是单向的,所以列编号不 \(+n\) 问题也不大。 #include <iostream> #define N 505 int n,m,vis[N],link[N 阅读全文
摘要:
这是neatisaac的金牌导航题解! A. 【例题1】滑动窗口 略。 #include <iostream> #define N 1000005 int n,k,a[N],q[N]; int main() { std::ios::sync_with_stdio(0); std::cin.tie(0 阅读全文