自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Acc_plus

= =

  • 博客(4)
  • 收藏
  • 关注

原创 codeforces 888G Xor-MST(01字典树)

题目链接这题主要操作就是建立一棵01Trie树(其实就是一颗普通的二叉树嘛),由于最大值小于2^30,所以最大树高到30就好了,在树的分叉点上,左子树和右子树分别是两个集合(集合的size是叶节点的数量),根分别为A和B,深度(假设叶子节点的深度为1)为h,合并(连接)这两个集合的时候,需要从这两个集合选出两个异或值最小的数。那么重点就是如何去选这两个数。一开始想的是暴力对比,将左右子树的数字每对...

2018-02-26 21:35:56 204

原创 poj2778 DNA Sequence (AC自动机+矩阵乘法)

poj2778 DNA Sequence题目大意:一段DNA序列里面如果带有某些特征序列,那么这段DNA序列就有问题。问给出若干段DNA序列,再给定一个长度,问这个长度的所有可能序列中,有多少是没问题的。 嗯,总之先建机行事。 先建好Trie树,升级成AC自动机。由于m很小,每个有病序列的长度也很小,但是n很大,所以想到用快速幂优化,邻接矩阵表示各个状态之间的关系。 假设矩阵An×nA_{n×

2017-11-07 21:10:18 198

原创 poj3468:A Simple Problem with Integers(线段树lazy)

普通的线段树区间更新,打上lazy标签即可,一个节点记录三个值,一个是区间的值,一个是lazy标签,记录了还未往下传递的值,另外一个是这个区间的长度(长度乘以传下来的lazy即是这个区间增加的值,建树的时候可以算出)。注意开好long long即可。#include#include#include#include#include#define MAXN 400000us

2017-10-29 11:44:55 199

原创 poj2528 Mayor's posters (离散化 + 并查集)

poj2528 Mayor's posters题目可以理解为:给定一个大区间,每次用不同种颜色覆盖一段区间,问最后这个大区间上有几种颜色。由于区间很大,所以先要对数据进行离散化,考虑到最后覆盖的区间一定在上方,所以倒着做,从最后一段覆盖上的区间开始往前,一开始大区间为空,随着区间被覆盖,如果这次覆盖的区间没有覆盖到新的空区间,从倒序的意义上来说,这段区间就被覆盖掉了,否则的话就多一种颜色。

2017-10-28 23:41:52 168

空空如也

空空如也

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

TA关注的人

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