不来也不去的一只失忆蝴蝶

曾迷途才怕追不上满街赶路人

[arc068e]Snuke Line

题目大意有n个区间,现在询问你对于1<=i<=m的每个i,有多少个区间至少包含一个i的倍数?做法正难则反,如果一个区间不包含i的倍数,一定是被相邻两个i的倍数夹着或者在最大的i的倍数的右边。 调和级数的时间把点对弄出来,然后不难想到离线+树状数组。#include<cstdio...

2017-11-14 16:36:33

阅读数:177

评论数:0

[bzoj4573][UOJ#195][ZJOI2016]大森林

题目描述小Y家里有一个大森林,里面有n棵树,编号从1到n。一开始这些树都只是树苗,只有一个节点,标号为1。这些树 都有一个特殊的节点,我们称之为生长节点,这些节点有生长出子节点的能力。小Y掌握了一种魔法,能让第l棵树 到第r棵树的生长节点长出一个子节点。同时她还能修改第l棵树到第r棵树的生长节...

2017-02-23 14:32:44

阅读数:1563

评论数:0

[hackerrank]Counting on a tree

题目大意给你一棵树,每个点有一个颜色 若干询问,每次询问两条树路径上,存在多少点对(i,j)满足以下条件: 1、i不等于j 2、i和j颜色相同 3、i在第一条树路径上,j在第二条树路径上第一种算法我们先将颜色离散化,然后统计每种颜色有多少个点。 先不考虑第一个限制,假设对于一种颜色c,我...

2016-11-14 17:33:15

阅读数:372

评论数:0

Market

题目大意每个物品有三个权值:代价、价值、从哪个时间后可以购买 现在多次询问,每次询问给出你的钱数、购买时间,每个物品至多买一次,问最大价值。 代价<=10^9,价值<=300DP先离线做,枚举时间。每个询问挂在时间上。 现在我们不能用传统01背包,因为代价超大。 可以考虑设f[...

2016-11-05 16:07:17

阅读数:280

评论数:0

[bzoj十连测第三场 B]线段树

题目大意有一个长度为n的序列与m个修改操作,每个修改操作是将序列[l,r]的元素都修改为这个区间的最大值。 现有q个操作,要么是修改序列的一个元素,要么是询问执行[l,r]的修改操作后,第k个元素是多少。询问之间独立,而修改会造成影响。搞一搞我们容易发现,每一个位置都可以被表示成一段区间的最大值...

2016-07-11 20:45:57

阅读数:395

评论数:0

nekopara

题目描述树链剖分把边和询问放在一起按照权值排序,权值相同询问优先。 假如树上每条边都用01表示是否超过当前limit。 扫到一条边,就是把对应边从0变成1。 扫到一个询问,就直接询问了。 树链剖分,线段树维护区间长度、答案、左边/右边的连续1个数。 然后就可做了。#include<...

2016-06-28 18:06:07

阅读数:331

评论数:0

[bzoj3545]Peaks

题目大意一个图,有边权和点权。若干个询问形如询问从点x出发只能走边权不超过y的边,走到所有点点权第k大是多少。离线大法好显然按照边权从小到大排序,用平衡树启发式合并做就好了。 TLE了,不开森。#include<iostream> #include<cstdio> #in...

2016-03-07 20:25:09

阅读数:457

评论数:0

[bzoj3531][SDOI2014]旅行

题目大意给定一颗树,每个节点有颜色和权值,你需要兹瓷四个操作: 1、改变一个点的颜色 2、改变一个点的权值 3、询问一条路径上和起点同颜色的点的和 4、询问一条路径上和起点同颜色的点的最大值题解和数树数思路相同 树剖维护即可#include<cstdio> #include&...

2016-03-04 21:32:27

阅读数:551

评论数:0

[bzoj3173][TJOI2013]最长上升子序列

题目大意共n次操作,第i次操作在第xi个数后插入数字i并询问当前最长上升子序列。 n<=100000。离线大法好我们可以先处理出最终序列,然后做一次最长上升子序列。假设数字i最终位置为a[i],那么对于第i次询问答案就是f[a[i]]。Treap如果强制在线该怎么办? 那就是一道Trea...

2016-02-14 11:30:16

阅读数:621

评论数:0

Idiot的间谍网络

题目大意及模型转换现在有n(n<=500000)个结点。 共m(m<=500000)次操作。 操作有三种: 1、一个没有父亲的结点x的父亲变为y。 2、所有x的祖先打上标记i。其中i满足之前已经出现过i-1次操作2。每个节点都可以有多个标记。 3、询问x是否有标记i。保证在此...

2015-08-29 11:57:15

阅读数:540

评论数:0

JZOJ2963Tree

题目大意及模型转换给定由N个结点组成的树。每次询问如果断掉第z条边并在x与y间连边n个结点是否连通。n<=200000,询问个数m<=2000000。 这道题比较水。。。 是输出NO,否输出YES(这是题目背景的问题)。考虑简化断了一条边后,很显然分成了两个连通块。添加一条新的边使...

2015-08-29 11:38:02

阅读数:361

评论数:0

数树数

题目大意及模型转换给定一棵由N个结点组成的树,现在有两种操作。1、将第i个结点权值改为x。2、询问第i个结点到第j个结点路径上的点有多少个权值为x。N<=100000,操作数Q<=200000。一开始第i个结点权值为v[i]。小感想2103年的题目真是鬼。。。这标题都不知道是什么鬼。。...

2015-08-14 21:38:10

阅读数:717

评论数:1

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