自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 各类模板

头文件、define 线性筛 树链剖分 莫比乌斯函数/反演&&杜教筛 FFT 后缀数组 log2log2log^2版 后缀数组 logloglog版快速幂:LL qsm(LL a,LL b){ LL tmp=1; while (b) { if (b&1) tmp=tmp*a%mod; a=a*a%...

2017-07-19 21:21:53 483

原创 7.13 模拟赛

T1 一棵树,随机选两个不同的点x,y,添加一条边,使环经过x,y,问环的长度期望值是多少。分别预处理出x子树内部外部到x的距离和,然后对于询问x,y分是否存在祖先关系即可。T2 图里有n个主机,每个主机都有且仅一条出边(单向)连向另一台主机,而且每一条边都有一个权值(只能是1、2)。给定一个值x,从某一台主机出发,沿着出边走,走到某一台主机上,问能否使整条路径(至少包含一条边)的权值和等于x。读

2017-07-19 20:15:48 286

原创 7.17 模拟赛

T1 O(n)乱搞,算出每个点向左向右延伸的最大长度,取个min即是当前点的答案。最后扫一次取个max即可。T2 数据暴水,暴力(玄学)居然都过了……貌似正解是取个最小公倍数,取个膜,就能保证时间复杂度。T3 正解是三分,然而可以用快排+乱搞水过,因为中位数小于0就可以直接加到0,总体绝对值和一定变小。

2017-07-17 21:54:47 315

原创 7.12 模拟赛

T1 题意:在一个 n *m 矩阵中,每一个元素都是非负整数,给出两个整数 P 和 S,对于若干个矩形区域,然后把区域内所有≥P 的元素个数与他们的和相乘得到权值q,q之和与 S 之差的绝对值小于某一个值 D,胜利,反之失败。已知将要选择的矩形区域,在 S 和 D 一定的情况下,他能否胜利,以及q之和与 S 之差的绝对值最小是多少。 先对P进行二分,再对于每个矩阵[1,1,i,j][1,1,i,j

2017-07-13 08:12:31 371

原创 7.11 模拟赛

T1 在一个n*m的棋盘上,求每一行每一列都至少有一个棋子的总方案数。输出答案对1000000007取模用f[i][j]表示做到第i行,j列至少有一个棋子。 则枚举上一行k列至少有一个棋子, f[i][j]=∑j−1k=1(f[i−1][k]∗2k∗Cj−kn−k)+f[i−1][j]∗(2k−1)\sum_{k=1}^{j-1}(f[i-1][k]*2^{k}*C_{n-k}^{j-k})

2017-07-12 08:43:14 619

原创 练习

1、https://vjudge.net/problem/AtCoder-2362 题意:给定无向图,每次询问一个点x,对距离d以内的点染色col。问每个点最后颜色 点数边数<=10510^5.距离d<=10首先倒过来做显而易见。 每次搜索维护一个f[x],表示每个点往外最多延伸距离。如果当前点x搜索的距离d<=f[x],直接跳。对于没染色的点染色。更新f数组。2、https://nanti.

2017-07-10 20:05:16 310

原创 2016.7.6 模拟赛

T1 sb模拟 T2 求树上三点不是一条链的情况。 等价于任意三个子树大小乘积。 T3 http://www.gdfzoj.com/oj/contest/153/problems/3 给出一个矩阵,可以沿着格子线折叠,新得到的格子为重叠起来的格子和。问可以得到的最大价值。 对于行dfs出可行折叠方案,列DP每种方案最大值。注意选的相邻行列的奇偶性要不同。 一开始读错题QAQ……

2017-07-06 21:34:53 270

原创 2017.7.5 模拟赛

T1 给定一个序列,包含非负整数,0可以“变”为任意数。求最长上升子序列。 首先,对于常规的nlogn算法,用一个单调栈st维护长度为k的最长上升子序列的最小末尾取值。每次做到第i位,如大于栈顶,则直接插入栈,否则在栈中二分查找第一个>=>=a[i]的元素,然后替换掉。 考虑0的情况,相当于可以在任意栈内位置j,在st[j]后插个st[j]+1,即栈中每个数往右移一位,再+1. 如图所示,

2017-07-06 21:18:35 315

原创 2017.7.4 模拟赛

T1 水题,然而I64d和lld T2 sb物理题……各种积分乱搞。最后得到一个十分简单的式子。 T3 一开始想都没想直接上树套树,然后就炸了…… 正解是扫描线,先离线对车按纵坐标排序,矩阵按右端点的纵坐标排序,每次新加入一个车,则对该行的权值进行更新,判断一个矩形合法,即在当前行列进行区间查询最小值tmp,如大于当前左边界则合法。横着竖着分别做一遍即可。 如图所示,显然应该用红色车代替蓝色

2017-07-04 21:21:28 221

原创 2017.7.3 SPFA SLF优化

SPFA由于玄学复杂度很容易被卡常,SLF优化即在新节点v插入队列时判断,如dis[v]<dis[head]dis[v]<dis[head]插到队首,否则插到队尾。原本3s+的TLE变成50ms的AC…… http://www.gdfzoj.com/oj/contest/144/problems/3 http://paste.ubuntu.com/25010016/

2017-07-03 18:53:36 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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