题目描述 现在,若已知一个计算机网络中各路由器间的连接情况,以及各个路由器的最大吞吐量(即每秒能转发的数据包数量),网络中的路由器使用 $1$ 到 \(n\) 编号,假设所有数据包一定沿最短路径转发,试计算从路由器 $1$ 到路由器 \(n\) 的网络的最大吞吐量。计算中忽略转发及传输的时间开销,不 ...
分类:
其他好文 时间:
2020-06-06 11:09:40
阅读次数:
55
在第i个点只能选A[i]次的情况下,能选出多少条1 n的最短路 Solution 我们造出最短路DAG,然后对每个点拆点限流,跑最大流即可 双向边警告!(有悖直觉 我的模板丑的不行了,我得去改造模板了 ...
分类:
其他好文 时间:
2020-02-09 11:36:56
阅读次数:
77
介绍本题的两种做法: 方法1 前置芝士 1. "线段树" :一个很重要的数据结构. 2. "树状数组" :一个很重要的数据结构. 具体实现 区间修改,单点查询很容易就会想到树状数组了,至于查询前k个数的和又可以丢给权值线段树去干,所以第一种很显然的方法就是树状数组套一个线段树实现. 代码 方法2 前 ...
分类:
其他好文 时间:
2020-02-08 11:56:46
阅读次数:
65
「CQOI2015」任务查询系统 "传送门" 好像也是板子题??? 区间修改,单点查询,考虑差分。 然后每次查询时就直接在对应的主席树上二分即可。 参考代码: ...
分类:
其他好文 时间:
2020-01-24 14:40:06
阅读次数:
96
现在有一群任务,每个任务都有开始和结束的时间和一个优先级,给你所有任务的开始结束时间和优先级,问你在某个时间点优先级最小的k个的优先级的和是多少. 普通的主席树是单点修改 区间查询 这题正好相反 可以用差分数组来做 区间查询改为1-i的前缀和 注意copy结点的方式 不能简单的复制T 还有son t ...
分类:
编程语言 时间:
2019-08-01 11:49:08
阅读次数:
128
「CQOI2015」选数 题目描述 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z ...
分类:
其他好文 时间:
2019-06-30 20:51:25
阅读次数:
126
按时间继承关系建立主席树(权值线段树) 线段树维护区间和、元素个数 cpp include include define int long long using namespace std; const int N=1e5+5; const int SZ=5e6+6; int m,n; int to ...
分类:
其他好文 时间:
2019-06-09 13:16:42
阅读次数:
146
"题面" 解析 首先,我们考虑下暴力的做法: 每次将一个任务的重要度加入到它的区间中, 询问的时候就直接加前$k$大. 然而,这样肯会炸的(都说了是暴力了). 其实,我们可以转化一下区间修改(因为区间修改似乎并不好做哈qwq) 利用前缀和与差分的思想(不会的请自行百度下), 将要修改的区间转化为单点 ...
分类:
其他好文 时间:
2019-06-06 19:22:58
阅读次数:
74
"[CQOI2015]选数" 从[L,H]中可重复地选出N个数,问其gcd等于K的方案$mod\ 10^9+7$,1 include define il inline define ri register define ll long long define control 6000000 defi ...
分类:
其他好文 时间:
2019-04-30 13:53:02
阅读次数:
123
"嘟嘟嘟" 首先问题可以转化一下,变成在$[ \lceil \frac{L}{k} \rceil, \lfloor \frac{R}{k} \rfloor]$中选取$n$个数,使这些数的gcd等于1. 以下的$L$和$R$都是除完$k$的。 但这样做的复杂度是$O(R)$的,过不了。 这时候考虑到一 ...
分类:
其他好文 时间:
2019-02-22 10:36:40
阅读次数:
196