cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

排序:
默认
按更新时间
按访问量

【BZOJ2671】Calc

【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 200005 template <typename T...

2018-05-26 20:06:36

阅读数:7

评论数:0

【BZOJ3944】Sum

【题目链接】点击打开链接【思路要点】杜教筛模板题。时间复杂度为\(O(TN^{\frac{2}{3}})\)。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 200005 tem...

2018-05-25 20:45:49

阅读数:19

评论数:0

【BZOJ2051】A Problem For Fun

【题目链接】点击打开链接【三倍经验链接】【BZOJ2117】【2010国家集训队】Crash的旅游计划【BZOJ4317】Atm的树【思路要点】二分答案,在点分树内查询小于答案的路径条数。时间复杂度\(O(NLog^3N)\)。【代码】#include<bits/stdc++...

2018-05-25 20:08:20

阅读数:7

评论数:0

【BZOJ5318】【JSOI2018】扫地机器人

【题目链接】点击打开链接【思路要点】首先考虑如何解决子任务2,也就是求解可行的方案数。假设点\(A\)指向了其下方的点\(B\),那么其右方的点\(C\)的前驱就只能其上方的点。由类似的一系列推理,我们发现矩阵的每一条副对角线上的元素方向应当相同。考虑子任务2中\(N=M\)的情况。在每一条副对角...

2018-05-24 20:11:05

阅读数:18

评论数:0

【BZOJ5319】【JSOI2018】军训列队

【题目链接】点击打开链接【思路要点】显然对于一个询问,我们应该将被询问的人以及询问的位置排序后一一匹配。也就是排序后求\(\sum_{i=1}^{N}|A_i-B_i|\)。由于人的位置互不相同,所以\(A\)数组是递增的,而\(B\)数组是连续的一段整数,因此\(A_i\)与\(B_i\)的大小...

2018-05-24 15:11:46

阅读数:28

评论数:0

【BZOJ5317】【JSOI2018】部落战争

【题目链接】点击打开链接【思路要点】询问点\(c=(x,y)\)的答案为1当且仅当\(c\in \{a+(-b)|a\in A,b\in B\}\)。求解两个点集凸包的闵可夫斯基和,然后判断询问点是否在求得的凸包中即可。时间复杂度\(O(NLogN)\)。【代码】#include&...

2018-05-24 15:02:48

阅读数:17

评论数:0

【BZOJ5316】【JSOI2018】绝地反击

【题目链接】点击打开链接【思路要点】若知道环上某个点的最终位置,那么二分答案+最大流即可解决问题。因此,对环上第一个点的位置进行爬山。我们发现在大部分时候最优解是关于某个点的最终位置的周期函数,并且每个周期是单峰的,因此爬山在大部分时候是有正确性保证的。总时间复杂度\(O(Cnt*LogV*Din...

2018-05-24 14:57:23

阅读数:39

评论数:0

【BZOJ5315】【JSOI2018】防御网络

【题目链接】点击打开链接【思路要点】将边分为两种,一种是树上的边,一种是环上的边。树上的边有贡献,当且仅当其两侧均有点被选取,简单统计即可。环上的边有贡献,当且仅当其所在的环上相邻两个子树内被选取了一些点的点之间的区间不是环上最长的,同一个环上的边的贡献可以通过DP解决,时间复杂度\(O(N^3)...

2018-05-24 14:34:48

阅读数:33

评论数:0

【BZOJ5314】【JSOI2018】潜入行动

【题目链接】点击打开链接【思路要点】简单树上背包即可。时间复杂度\(O(NK)\)。【代码】#include<bits/stdc++.h> using namespace std; const int MAXN = 1e5 + 5; const int ...

2018-05-24 14:26:50

阅读数:40

评论数:0

【BZOJ3534】【SDOI2014】重建

【题目链接】点击打开链接【思路要点】无向图的生成树,考虑矩阵树定理。若一条边出现的概率为\(P_i\),则令其权值为\(\frac{P_i}{1-P_i}\)。构造基尔霍夫矩阵,令其去掉一行一列的行列式为\(Det\)。则答案为\(Det*\prod_{i\in E}(1-P_i)\)。注意到可能...

2018-05-23 20:55:35

阅读数:14

评论数:0

【BZOJ3533】【SDOI2014】向量集

【题目链接】点击打开链接【思路要点】考虑点积的几何意义,应当为向量的模长乘以另一个向量对其投影的长度。为了使投影长度最长,我们显然只会找点集的凸包上的点。同时,当极角相差在\(\pi\)以内时(也即点集是一个凸壳时),凸包上的点与所求向量的点积为一个单峰函数。用线段树维护向量集合,每个节点上维护其...

2018-05-23 20:45:49

阅读数:13

评论数:0

【BZOJ3532】【SDOI2014】Lis

【题目链接】点击打开链接【思路要点】DP+拆点最小割可以解决第一问。按\(C_i\)从小到大考虑每一个点是否可以在最优解中被删除。首先,若该点内部的边没有满流,那么这条边一定不在最小割上,故该点不可能在最优解中被删除。否则我们考虑退掉该点内部边的在残量网络上的流量,并将其删去。具体退流的过程可以通...

2018-05-23 20:36:34

阅读数:8

评论数:0

【BZOJ3530】【SDOI2014】数数

【题目链接】点击打开链接【思路要点】对模式串建立AC自动机,在上面数位DP即可。注意模式串可能包含前导零。时间复杂度\(O(N*L)\)。【代码】#include<bits/stdc++.h> using namespace std; const int...

2018-05-23 11:20:04

阅读数:10

评论数:0

【BZOJ3531】【SDOI2014】旅行

【题目链接】点击打开链接【思路要点】树链剖分,对每个信仰开一棵线段树即可。时间复杂度\(O(N+QLog^2N)\)。【代码】#include<bits/stdc++.h> using namespace std; const int MAXN = 10...

2018-05-23 11:14:22

阅读数:13

评论数:0

【BZOJ2117】【2010国家集训队】Crash的旅游计划

【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 100005 template <typename T...

2018-05-22 14:45:34

阅读数:5

评论数:0

【BZOJ3622】已经没有什么好害怕的了

【题目链接】点击打开链接【思路要点】令\(K=\frac{N+K}{2}\),问题等价于存在恰好\(K\)对大于关系的最大匹配数。直接DP难以表示状态,考虑容斥原理。我们选定一个\(A\)中的集合,规定该集合中的点一定要大于\(B\)集合中与其相匹配的点,其余点不做要求,将符合条件的方案数加入\(...

2018-05-22 14:38:46

阅读数:5

评论数:0

【BZOJ4317】Atm的树

【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 100005 template <typename T...

2018-05-21 20:10:36

阅读数:5

评论数:0

【BZOJ3771】Triple

【题目链接】点击打开链接【思路要点】分别考虑丢失1把、2把、3把斧子的方案数。定义多项式\(A\),满足\(A_i=[i\ exist\ in\ input]\)。丢失1把斧子的方案数显然就是\(A_i\)。丢失2把斧子的方案数可以通过容斥原理计算,考虑先计算出\(B=A^2\)。对于一种方案\(...

2018-05-21 18:42:52

阅读数:4

评论数:0

【BZOJ3879】SvT

【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 1000005 #define MAXM 3000005 #define M...

2018-05-21 16:54:56

阅读数:7

评论数:0

【BZOJ4767】两双手

【题目链接】点击打开链接【思路要点】平面内每一个点可以被两个向量唯一确定,因此我们可以将平面内每一个点\(P\)唯一表示为\(A*x+B*y\)的形式,一下简称\((x,y)\)。显然,当\(x\)或\(y\)不是整数,这个点可以被忽略。现在问题被我们转化为了\(A=(1,0)\),\(B=(0,...

2018-05-21 16:50:38

阅读数:7

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭