摘要:
洛谷 P3384 【模板】树链剖分 "题目传送门" 题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所 阅读全文
摘要:
洛谷 P1168 中位数 "洛谷传送门" 题目描述 给出一个长度为N N 的非负整数序列A_i A i ,对于所有1 ≤ k ≤ (N + 1) / 21≤ k ≤( N +1)/2,输出A_1, A_3, …, A_{2k 1} A 1, A 3,…, A 2 k −1的中位数。即前1,3,5,… 阅读全文
摘要:
洛谷 P1182 数列分段 Section II "洛谷传送门" 题目描述 对于给定的一个长度为N的正整数数列A i A − i ,现要将其分成M(M≤N) M ( M ≤ N )段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列4 2 4 5 142451要分成33段 将其如 阅读全文
摘要:
快读&快写模板 快读快写,顾名思义,就是提升输入和输出的速度。在这里简单介绍一下几种输入输出的优劣。 C++ cin/cout 输入输出:优点是读入的时候不用管数据类型,也就是说不用背scanf/printf的%d、%c、%lld等繁琐的东西,但是缺点就是比scanf/printf慢一些。 C sc 阅读全文
摘要:
JDOJ 1775: 求N!中0的个数 "JDOJ传送门" Description 求N!结果中末尾0的个数 N! = 1 2 3 ....... N Input 输入一行,N(0 define ll long long using namespace std; ll n,ans; int main 阅读全文