随笔分类 - 关于树
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1698 题意: 第一行输入 t 表 t 组测试数据, 对于每组测试数据, 第一行输入一个 n , 表示钩子有 n 节, 编号为 1 ~ n, 每节钩子的初始价值为 1 , 接下来输入一个 q, 接着 q
阅读全文
摘要:题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1287 题意:中文题诶~ 解法1:b[i] 存储 max(a[0], ....., a[i]),显然 b 是单调不减的,所以直接二分 x,再更新 a 和 b 数组即
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795 题意:有一个 h * w 的板子,要在上面贴 n 条 1 * x 的广告,在贴第 i 条广告时要尽量将其靠上贴,并输出其最上能贴在哪个位置; 思路:可以将每行剩余空间大小存储到一个数组中,那么对于
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394 题意:给出一个循环数组,求其逆序对最少为多少; 思路:对于逆序对: 交换两个相邻数,逆序数 +1 或 -1, 交换两个不相邻数 a, b, 逆序数 += 两者间大于 a 的个数 - 两者间小于 a
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题意:中文题诶~ 思路:线段树单点替换&区间最大值查询模板 代码: 1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h>
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意:中文题诶~ 思路:线段树单点更新,区间求和模板 代码: 1 #include <iostream> 2 #include <stdio.h> 3 #define lson l, mid, r
阅读全文
摘要:题目链接:http://codeforces.com/contest/792/problem/D 题意:第一行输入n, q,分别表示给出一颗n个节点的中序遍历满二叉树,后面有q个询问; 接下来有q组形如: x str 的输入,x为当前所在节点的序号,str为一个操作字符串,对于其中每一个字符, 若其
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #define MAXN 1000000+10 12 #define INF 1000000000 13 #define eps 1...
阅读全文

浙公网安备 33010602011771号