07 2017 档案
摘要:题目分析 题意:每个点都有一个值$v_i$,从一个点出发,每走到一个点,会跳到i+vi的位置,问需要跳多少次能跳出n?带修改。 此题可以用lct做,此处使用了分块:将序列分块后,每个点记录从此点最少跳几次能跳出当前块,和跳出后到达的位置,倒叙可以优化。 这样询问时只要一直跳至多$\sqrt{n}$个
阅读全文
摘要:题目分析 付费题哈哈。题意就是求区间众数,由于区间众数无法快速合并,所以不能使用传统的数据结构如线段树等。 这时分块就能派上很大的用场。将序列分成$\sqrt{n}+$块,每块大小$\sqrt{n}+$,通过预处理得到cnt[i][j], ans[i][j]分别表示i在前j块中出现的次数,和第i块到
阅读全文
摘要:题目描述 给定 n 个数求这 n 个数划分成互不相交的 m 段的最大 m 子段和。 给出一段整数序列 A1,A2,A3,A4,...,Ax,...,An ,其中 1≤x≤n≤1,000,000, -32768≤Sx≤32767。 我们定义一种函数 sum(i,j)=Ai + ... + Aj (1≤
阅读全文
摘要:题目描述 输入一个长度为 n 的整数序列(A1,A2,……,An),从中找出一段连续的长度不超过 M 的子序列,使得这个序列的和最大。 输入一个长度为 n 的整数序列(A1,A2,……,An),从中找出一段连续的长度不超过 M 的子序列,使得这个序列的和最大。 输入格式 第一行两个数 n,m第二行由
阅读全文
摘要:题目描述 最近,afy 决定给 TOJ 印刷广告,广告牌是刷在城市的建筑物上的,城市里有紧靠着的 N 个建筑。afy 决定在上面找一块尽可能大的矩形放置广告牌。我们假设每个建筑物都有一个高度,从左到右给出每个建筑物的高度 H1,H2,…,HN,且 0<Hi<=1,000,000,000,并且我们假设
阅读全文
摘要:题目描述 烽火台又称烽燧,是重要的防御设施,一般建在险要处或交通要道上。一旦有敌情发生,白天燃烧柴草,通过浓烟表达信息:夜晚燃烧干柴,以火光传递军情。在某两座城市之间有 n 个烽火台,每个烽火台发出信号都有一定的代价。为了使情报准确的传递,在 m 个烽火台中至少要有一个发出信号。现输入 n、m 和每
阅读全文
摘要:题目描述 西博会马上就要开幕了,电子科技大学组织了一次志愿者选拔活动。参加志愿者选拔的同学们排队接受面试官们的面试。参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查。面试中每个人的英语口语能力是主要考查对象之一。作为主面试官的John想知道当前正在接受面试的同学队伍中口语能力值最高的
阅读全文
摘要:题目描述 给你一个长度为 N 的数组,一个长为 K 的滑动的窗体从最左移至最右端,你只能见到窗口的 K 个整数,每次窗体向右移动一位,如下表: 你的任务是找出窗口在各位置时的最大值和最小值。 给你一个长度为 N 的数组,一个长为 K 的滑动的窗体从最左移至最右端,你只能见到窗口的 K 个整数,每次窗
阅读全文
摘要:题目描述 维护一个队列,初始为空。依次加入 n(1≤n≤105)个数 ai(-109≤ai≤109),第 i(1≤i≤n)个数加入到当前序列第 bi(0≤bi≤当前序列长度)个数后面。输出最终队列。 维护一个队列,初始为空。依次加入 n(1≤n≤105)个数 ai(-109≤ai≤109),第 i(
阅读全文
摘要:题目描述 给出序列 a1,a2,…,an(0≤ai≤109),有关序列的两种操作。 1. ai(1≤i≤n)变成 x(0≤x≤109)。 2. 求 al,al+1,…,ar(1≤l≤r≤n)第 k(1≤k≤r-l+1)小。 给出序列 a1,a2,…,an(0≤ai≤109),有关序列的两种操作。 1
阅读全文
摘要:题目描述 给出序列 a1,a2,…an(0≤ai≤109),有关序列的四种操作: 1. al,al+1,…,ar(1≤l≤r≤n)加上 x(-103≤x≤103) 2. al,al+1,…,ar(1≤l≤r≤n)乘上 x(-103≤x≤103) 3. al,al+1,…,ar(1≤l≤r≤n)变成
阅读全文
摘要:题目描述 Lxhgww 最近收到了一个 01 序列,序列里面包含了 n(1≤n≤105)个数,这些书要么是 0,要么是 1,现在对这个序列有五种变换操作和询问操作:1. 0 a b ,把[a,b]区间内所有数全部变成 0。2. 1 a b ,把[a,b]区间内所有数全部变成 1。3. 2 a b ,
阅读全文
摘要:【在线】 1.倍增法 现将深度较大的跳至与深度较小的统一深度。预处理$fa[u][i]$表示$u$往上跳$2^i$个单位后的祖先,则就可以像快速幂一样,将移动的步数化为二进制,如果第$i$位为$1$,那么向上跳$2^i$次方,即$if(1 << i \& d) u = fa[u][i]$。跳至统一深
阅读全文
摘要:【总览】 通过将数拆分成一位位的进行dp(记忆化搜索),状态最基本的有:位置($pos$),最高位限制($limit$),前导零($lead$),前一位($pre$)等等,通常需要的状态视题目而定。 记忆化搜索的数组$dp$由多维构成,每一位都是一种状态的因素。 不要62 数位$dp$入门题,$dp
阅读全文
摘要:【总览】 高斯消元基本思想是将方程式的系数和常数化为矩阵,通过将矩阵通过行变换成为阶梯状(三角形),然后从小往上逐一求解。 如:$3X_1 + 2X_2 + 1X_3 = 3$ $ X_2 + 2X_3 = 1$ $2X_1 + X_3 = 0$ 化为矩阵为: > > > 然后就可以通过最后一行直接
阅读全文
摘要:题目背景 SOURCE:NOIP2016-RZZ-1 T3 SOURCE:NOIP2016-RZZ-1 T3 题目描述 有一个 2×N 的矩阵,矩阵的每个位置上都是一个英文小写字符。 现在需要从某一个位置开始,每次可以移动到一个没有到过的相邻位置,即从 (i,j) 可以移动到 (i-1,j)(i+1
阅读全文
摘要:题目背景 SOURCE:NOIP2016-RZZ-1 SOURCE:NOIP2016-RZZ-1 题目描述 有 N 个城市,这些城市通过 M 条无向边互相连通,每条边有一个权值 Ci ,表示这条边的长度为 2^(Ci) ,没有两条边的长度是相同的。 设 d(i,j)为城市 i 到城市 j 的最短路长
阅读全文
摘要:题目背景 SOURCE:NOIP2016-RZZ-1 SOURCE:NOIP2016-RZZ-1 题目描述 给出两个 N×N 的矩阵 A、B,矩阵每行每列标号 0~N-1 。定义这两个矩阵的乘积 AB 为 现在要在这两个矩阵上依次进行 Q 次修改操作,两种操作描述如下: A i j K ,将 Ai,
阅读全文
摘要:【总览】 【期望dp】 求解达到某一目标的期望花费:因为最终的花费无从知晓(不可能从$\infty$推起),所以期望dp需要倒序求解。 设$f[i][j]$表示在$(i, j)$这个状态实现目标的期望值(相当于是差距是多少)。 首先$f[n][m] = 0$,在目标状态期望值为0。然后$f = (\
阅读全文
摘要:题目背景 NOIP2016 提高组 Day1 T3 NOIP2016 提高组 Day1 T3 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n 节课程安排在 n 个时间段上。在第 i(1≤i≤n)个时间段上,两节内容相同的课程同时在
阅读全文
摘要:题目背景 题目背景 题目背景 题目背景 SOURCE:NOIP2016-RZZ-2 T3 题目描述 给出这样一棵“二叉树”: 每个节点有左右两个儿子,并如下定义每个节点的高度:假设父亲节点的高度为 h ,那么他的两个儿子的节点的高度都是 h + 1 ,相同高度的所有节点称作一层。 每个节点的左儿子的
阅读全文
摘要:题目背景 SOURCE:NOIP2016-RZZ-2 T2 SOURCE:NOIP2016-RZZ-2 T2 题目描述 给定一个 n×m 的矩阵,行列均从 1 开始标号。 一个矩阵被认为是稳定的,当且仅当对于任意的 2≤i≤n,第 i 行的数的和不小于第 i−1 行的数的和,且最后一行的数的和小于等
阅读全文
摘要:简介 树链剖分通常用来解决一类维护静态树上路径信息的问题, 例如:给定一棵点带权树, 接下来每次操作会修改某条路径上所有点的权值(修改为同一个值或是同加上一个值等) , 以及询问某条路径上所有点的权值和。当这棵树是一条链时, 这个问题实际上就是一个序列上区间修改、 区间询问的问题, 可以用之前介绍的
阅读全文
摘要:题目描述 设 T 为一棵有根树,我们做如下的定义: 设 a 和 b 为 T 中的两个不同节点。如果 a 是 b 的祖先,那么称 “ a 比 b 不知道高明到哪里去了 ” 。 设 a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定常数 x ,那么称
阅读全文
摘要:下面是输入输出模版:题目【a+b】 #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; inline int R(){ int ret = 0, f = 1; char ch = getchar();
阅读全文
摘要:【bzoj3223】文艺平衡树 Description 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,
阅读全文
摘要:最基础的高精度,用$struct$封装后更易于使用。 【CODE】
阅读全文
摘要:题目描述 BG 有一块细长的蛋糕,长度为 n。 有一些人要来 BG 家里吃蛋糕, BG 把蛋糕切成了若干块(整数长度),然后分给这些人。 为了公平,每个人得到的蛋糕长度和必须相等,且必须是连续的一段。 但是, BG 并不知道要有多少人来。 他只知道, 来的人数为n的约数,且小于n。 显然把蛋糕平均分
阅读全文
摘要:题目描述 小美为了拯救世界能源危机,她准备了 n 台蓄电池。一开始每台蓄电池有 ai 个单位的能量。 现在她想把 n 台蓄电池调整到能量相同。对于每台蓄电池可以给另一台蓄电池传递能量。但是会有能量损耗,每次给 x 个单位的能量只能接受到 $ x - \frac{100 - k}{100}$的能量。k
阅读全文
摘要:题目描述 小美有一张很大的网格:2 n * 2 n 。每次小美会选一个小矩阵 2 x * 2 x , x > 0,小矩阵不能超过网格的边界。然后把右上一半都放上饼干。下图是当 x=1或2 的时候: 每个格子不能放 2 个饼干。问最少能空几个格子不放饼干. 输入格式 从文件 cookies.in 中读
阅读全文

浙公网安备 33010602011771号