上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 45 下一页
摘要: "bzoj" 题意 一个$n n$的棋盘,每次单点修改,矩形求和。 操作数$\le2 10^5$,强制在线,空间限制$20M$。 sol $CDQ$,树套树都被卡掉了。 所以$kd tree$了解一下? 查询的时候类似线段树的查询,如果当前区间是查询区间的子集那就直接加上和返回,如果没有交集也直接返 阅读全文
posted @ 2018-04-25 17:02 租酥雨 阅读(199) 评论(0) 推荐(0) 编辑
摘要: "bzoj" 题意 平面上有$n$个点,每次往这个平面上加入一个点,或是询问离某个点最近点的距离。 这里的距离指的是曼哈顿距离。 sol $kd Tree$了解一下? $O(n\log n)$建树,然后$O(m\sqrt n)$查询。 插入导致树的不平衡? 定期重构即可。 code 阅读全文
posted @ 2018-04-25 16:57 租酥雨 阅读(216) 评论(0) 推荐(0) 编辑
摘要: "vjudge" 题意 一个排列$\{ a_i \}$的权值为$\sum_{i=1}^{n}p_{i,a_i}$。 求期望随机重构排列多少次可以使这个排列的权值$\ge m$。 $n\le12$ sol 假设一共有$s$个排列满足权值$\ge m$,那么一次随机后满足条件的概率就是$\frac{s} 阅读全文
posted @ 2018-04-24 16:36 租酥雨 阅读(186) 评论(0) 推荐(0) 编辑
摘要: "vjudge" 题意 有$m$个人都要跟你进行$n$场石头剪刀布的游戏。你决定使用相同的出拳序列来迎战这$m$个人。 然后你又想和这$m$个人都打成平局。求方案数。 $n\le20,m\le100$ sol 总状态数显然是$3^{20}$对吧。 考虑$Meet\ in\ the\ middle$。 阅读全文
posted @ 2018-04-24 15:52 租酥雨 阅读(197) 评论(0) 推荐(0) 编辑
摘要: "bzoj" 题意 给你一个初始模板串,要求资瓷以下两个操作: 1、在模板串的末尾接上一个串; 2、查询一个串在模板串中出现了多少次。 强制在线。 sol 末尾添加直接$extend$。 查询一个串的出现次数就是查对应状态的$right$集合大小。 由于是动态的所以需要用$LCT$维护。相当于是在维 阅读全文
posted @ 2018-04-23 21:39 租酥雨 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 多项式 FFT cpp void FFT(Complex P,int opt){ for (int i=0;i 1] 1)|((i&1) 1); for (int i=0;i 1); for (int i=0;i 1); for (int i=0;i 1,ls=Stack[top ]; solve( 阅读全文
posted @ 2018-04-21 15:00 租酥雨 阅读(1912) 评论(3) 推荐(10) 编辑
摘要: "bzoj" "luogu" 题意 给你一个$n m$的网格,每个位置上有一个箭头指向上或下或左或右。有些位置上还没有箭头,现在要求你在这些没有箭头的位置上填入箭头,使得从网格的任意一个位置开始,都可以沿着箭头走出网格。 求填入的方案数膜$10^9+7$ sol 给“网格外”建一个点。每个格子向它指 阅读全文
posted @ 2018-04-21 11:39 租酥雨 阅读(225) 评论(0) 推荐(0) 编辑
摘要: "bzoj" sol 矩阵树定理裸题 其实可以不用辗转相除直接乘逆元就好了。~~然而我还是写的辗转相除~~ code cpp include include using namespace std; int gi() { int x=0,w=1;char ch=getchar(); while (( 阅读全文
posted @ 2018-04-21 10:28 租酥雨 阅读(142) 评论(0) 推荐(0) 编辑
摘要: "bzoj" "luogu" sol 就是求以$1$为根的生成树的数量。 直接矩阵树定理。 code cpp include include include using namespace std; int gi() { int x=0,w=1;char ch=getchar(); while (( 阅读全文
posted @ 2018-04-21 10:21 租酥雨 阅读(152) 评论(0) 推荐(0) 编辑
摘要: "bzoj" "luogu" Description 你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。 你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你 阅读全文
posted @ 2018-04-21 10:19 租酥雨 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 45 下一页