摘要: 题目描述 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1 ],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改 变后的a继续回答上面的问题 阅读全文
posted @ 2018-08-21 19:53 The_Virtuoso 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 线性筛法在数论中起着至关重要的作用,对于一部分求解有关积性函数的问题可以大大降低时间复杂度。线性筛法中,除了线性筛质数,所要筛的函数必须是积性函数,而线性筛这些函数的基础也是线性筛质数。先来解释一下什么是积性函数?积性函数就是指对于一个函数f,f(1)=1且对于任意两个互质的数x,y满足f(x)*f 阅读全文
posted @ 2018-08-21 19:43 The_Virtuoso 阅读(1654) 评论(0) 推荐(1) 编辑
摘要: 题目描述 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d。位置也从0开始标号。我会使用一些方式强 阅读全文
posted @ 2018-08-17 14:22 The_Virtuoso 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1、Ax:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2、Qlrx:询问操作,你需要找到一个位置p,满足l<=p<=r,使得: a[p] xor a[p+1] xor ... xor a[N] xo 阅读全文
posted @ 2018-08-17 13:39 The_Virtuoso 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 题目描述 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族 阅读全文
posted @ 2018-08-14 14:39 The_Virtuoso 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入 先输入一个数n,然后一个数表示这n个数中最大的是多少,接下来一行n个数。然后一个数m,最后m行询问每次两个数l,r。 输出 no或者yes+这个数 no或者yes+这个数 样例输入 10 3 1 2 1 2 1 2 3 2 3 3 8 1 2 1 3 1 4 1 5 2 5 2 6 阅读全文
posted @ 2018-08-14 14:06 The_Virtuoso 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目描述 设T 为一棵有根树,我们做如下的定义: ? 设a和b为T 中的两个不同节点。如果a是b的祖先,那么称“a比b不知道 高明到哪里去了”。 ? 设a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定 常数x,那么称“a 与b 谈笑风生”。 给定一棵n个节点的有根树 阅读全文
posted @ 2018-08-14 13:56 The_Virtuoso 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 题目描述 给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 输入 给出一个数字N,代表有N个点.N<=1000000 下面N-1条边. 给出一个数字N,代表有N个点.N<=1000000 下面N-1 阅读全文
posted @ 2018-08-13 15:07 The_Virtuoso 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你将要游览一个有N个岛屿的公园。从每一个岛i出发,只建造一座桥。桥的长度以Li表示。公园内总共有N座桥。尽管每座桥由一个岛连到另一个岛,但每座桥均可以双向行走。同时,每一对这样的岛屿,都有一艘专用的往来两岛之间的渡船。 相对于乘船而言,你更喜欢步行。你希望所经过的桥的总长度尽可能的长,但受 阅读全文
posted @ 2018-08-13 15:00 The_Virtuoso 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给一棵有点权的n个点的有根树,保证任意两点的点权不同,m次询问每次询问x的子树中权值第k大的点。 输入 先输入n,然后每个点点权,再输入n-1行每行两个数x,y代表x和y相连,再输入m,之后m次询问,每行两个数x,k。 主席树,随便找一个点为根,再dfs出树的dfs序,按dfs序建每一时刻 阅读全文
posted @ 2018-08-09 16:28 The_Virtuoso 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = 4+1+1 7 = 4+1+1+1 8无法表示为集合S的子集的和,故集合S的神秘数为8。 现给定n个 阅读全文
posted @ 2018-08-09 16:08 The_Virtuoso 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一家餐厅有 n 道菜,编号 1...n ,大家对第 i 道菜的评价值为 ai(1≤i≤n)。有 m 位顾客,第 i 位顾客的期 望值为 bi,而他的偏好值为 xi 。因此,第 i 位顾客认为第 j 道菜的美味度为 bi XOR (aj+xi),XOR 表示异或 运算。第 i 位顾客希望从这 阅读全文
posted @ 2018-08-09 15:43 The_Virtuoso 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Coffee的世界里也是有棒棒糖卖的,Coffee买了N(1≤N≤50000)只连着的。这N只棒棒糖包裹在小塑料袋中,排成 一列,相邻的两只棒棒糖的塑料袋是接起来的。为了方便,我们把棒棒糖从左到右编号为1..N。每只棒棒糖有一种 口味。第i只的口味是ci(1≤ci≤50000)。两只棒棒糖 阅读全文
posted @ 2018-08-09 15:24 The_Virtuoso 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节 点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离 ,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在这棵色 阅读全文
posted @ 2018-08-09 15:17 The_Virtuoso 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 题目描述 奈特公司是一个巨大的情报公司,它有着庞大的情报网络。情报网络中共有n名情报员。每名情报员口J-能有 若T名(可能没有)下线,除1名大头目外其余n-1名情报员有且仅有1名上线。奈特公司纪律森严,每 名情报员只能与自己的上、下线联系,同时,情报网络中仟意两名情报员一定能够通过情报网络传递情报。 阅读全文
posted @ 2018-08-09 14:45 The_Virtuoso 阅读(163) 评论(0) 推荐(0) 编辑