线段树
风林一叶下
Unknown
展开
-
JZOJ 4898 人生的价值(线段树、扫描线)
题目大意YYHS的校园可以抽象成一个无限二维平面,校园里分布着N个教室(编号为1..N),第i个教室的坐标为(x[i], y[i]),里面有w[i]个学生。新食堂的饭菜十分美味,然而同学们都比较懒。当且仅当新食堂的位置和第i个教室的位置的曼哈顿距离小于等于L,第i个教室里的学生会去新食堂吃饭。 有博爱之心的NiroBC希望有尽量多的学生去新食堂吃饭,那么这个问题就交给你了!n<=100,0原创 2016-11-16 20:53:37 · 385 阅读 · 0 评论 -
JZOJ 4920 降雷皇(最长上升子序列、线段树)
题目大意给出一个序列a,求最长上升子序列及其方案数。n<=100000,a[i]<=100000 时间限制 1s 空间限制 256M解题思路当做到第i位时,线段树上的第x位表示1~i-1中,结尾为x的子序列能取到的最大答案。 每次在线段树上查询0~a[i]-1的最大答案及其方案数。#include<cstdio>#include<cstring>#include<algorithm>#d原创 2016-12-10 15:16:41 · 496 阅读 · 0 评论 -
JZOJ 4895 三部曲(线段树)
题目因为外来的入侵,国王决定在某些城市加派士兵。所有城市初始士兵数量为0。当城市 被加派了k名士兵时。城市i的所有子城市需要被加派k+1名士兵。这些子城市的所有子城市需要被加派k+2名士兵。以此类推。 当然,加派士兵的同时,国王也需要不断了解当前的情况。于是他随时可能询问以城市i为根的子树中的所有城市共被加派了多少士兵。 你现在是国王的军事大臣,你能回答出国王的每个询问么?n<=50000,q<原创 2016-11-15 21:37:04 · 381 阅读 · 0 评论