随笔分类 - 题
摘要:题意: 给定序列a,长度为n,有m次操作,opt表示该次操作类型,l,r表示操作的区间,x表示这次操作的x + 操作1:询问一个区间,是否可以选出两个数,满足它们的差为x。 + 操作2:询问一个区间,是否可以选出两个数,满足它们的和为x。 + 操作3:询问一个区间,是否可以选出两个数,满足它们的乘积
阅读全文
摘要:题意:N个数,M组询问,每次问[l,r]中有多少个数出现正偶数次。(强制在线) 强制在线,不能用莫队、树状数组等优雅算法,考虑暴力分块。 设分块后,f[i] [j] 表示第i块到第j块的答案。 于是,对于每次询问,设p为l所在块的编号,q为r所在块的编号,先查询l到r之间整块的答案,即f[p] [q
阅读全文
摘要:问题描述 第14届中北大学程序设计竞赛来了,集训队新买了一大堆气球,气球一共有K种颜色(1 dat; 区间被完全覆盖,先把这个结点的颜色集合清空,即node[p].dat=0;然后集合里只有覆盖的这种颜色color,即node[p].dat[color]=1。 每次完成对左右儿子的修改后上传操作,当
阅读全文
摘要:流水作业调度问题 有$N$个作业要在两台机器$M_1$和$M_2$组成的流水线上完成加工。每个作业$i$都必须先花时间$a_i$在$M_1$上加工,然后花时间$b_i$在$M_2$上加工。 确定$N$个作业的加工顺序,使得从作业1在机器$M_1$上加工开始到作业$N$在机器$M_2$上加工完为止所用
阅读全文
摘要:题意:给出n个点m条边的无向图 选出一些点覆盖所有边,使得选出的点互不相邻,且剩下的点互不相邻。求最少选出点数。 显然,当图中出现奇环则无解。用染色法进行判定(数据较大,dfs可能栈的深度过深,可以用BFS或并查集),当起点颜色确定后,若有解,则该图一定是二分图,染色方案唯一。染成黑白两种颜色后,取
阅读全文
摘要:题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,
阅读全文
摘要:题目描述 一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。 你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务
阅读全文
摘要:Floyd求最小环裸题 图中不能含有负权边,否则无最小环 思路:Floyd的流程相当于不断枚举中转点k进行松弛操作,那么,把点的编号按从小到大排序,枚举到第k个中转点时,从i到j以 前k 1个点 作为中转点的最短路已确定,且一定不含环(因为不含有负权边),相当于一条链,用f(i,j)表示,原图中连接
阅读全文
摘要:题目大意:给定起点和终点,求经过k条边的最短路 思路:倍增Floyd 矩阵快速幂优化 ~~其实,虽然被称作倍增Floyd,但和Floyd关系好像并不大?~~ 按dp思想理解,设f(k,i,j)表示经过 k 条边从 i 到 j 的最小花费,则 $f(k,i,j)=min(f(k 1,i,p)+f(1,
阅读全文
摘要:~~~ //暴力 二维前缀和+枚举 O(N^3) include include include using namespace std; const int maxn=105; int n,m,ans,a[maxn][maxn],sum[maxn][maxn]; int main(){ scanf
阅读全文

浙公网安备 33010602011771号