摘要:
介绍: 区间修改查询问题一般会想到用线段树或者树状数组来做,但是题目是离线查询,即完成修改后再查询的话,可以用到差分数组。 差分数组: 对于数组a[i],我们令d[i]=a[i]-a[i-1] (特殊的,第一个为d[1]=a[1]),则d[i]为一个差分数组。 我们发现统计d数组的前缀和sum数组, 阅读全文
posted @ 2017-12-17 23:56
Neord
阅读(1689)
评论(0)
推荐(0)
摘要:
链接: https://www.nowcoder.com/acm/contest/52/M 题意: 给定n个队伍的到场时间, 有3个报道位, 每个队伍报道需要b时间, 求所有报道完成的时间。 分析: 一开始写了一个模拟时间轴的, 虽然过了,但是在时间很大的时候行不通。 1 #include<bits 阅读全文
posted @ 2017-12-17 01:01
Neord
阅读(494)
评论(0)
推荐(0)
摘要:
链接: https://www.nowcoder.com/acm/contest/52/K 题意: 给定n个点,每个点有自己的权值, 然后让你添加n-1条边,使其边权和最大, 边权的定义是两点的点权和除2。 分析: 一开始我想到的是裸的最小生成树, 用优先队列优化的prim算法200ms过了,复杂度 阅读全文
posted @ 2017-12-17 00:52
Neord
阅读(280)
评论(0)
推荐(0)
浙公网安备 33010602011771号