06 2018 档案

摘要:题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径 阅读全文
posted @ 2018-06-30 14:23 Kevin_naticl 阅读(224) 评论(0) 推荐(0)
摘要:关于长链剖分 长链剖分,也属于树链剖分的一种方式,但是其与经典的重链剖分又不太一样。 在重链剖分中,我们评判儿子重或轻的方式是比较其 子树节点数量 。 在长链剖分中,我们以 子树中最深的叶节点深度的大小 来比较。 其他步骤与重链剖分类似,都是两遍DFS即可解决,都是O(n)的复杂度。 接下来,我们来 阅读全文
posted @ 2018-06-30 11:40 Kevin_naticl 阅读(399) 评论(0) 推荐(0)
摘要:Description Input 输入数据的第一行包含一个整数N,表示数组中的元素个数。 第二行包含N个整数A1,A2,…,AN。 Output 输出一行包含给定表达式可能的最大值。 Sample Input 5 1 2 3 1 2 Sample Output 6 HINT 满足条件的(l1,r1 阅读全文
posted @ 2018-06-29 18:18 Kevin_naticl 阅读(885) 评论(0) 推荐(0)
摘要:题目描述 给定一棵 n 个点的带权树,结点下标从 1 开始到 N 。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 输入输出格式 输入格式: 第一行一个整数 N ,表示点数。 接下来 n 1n−1 行,给出 u,v,w ,分别表示树上的 u 点和 v 阅读全文
posted @ 2018-06-28 22:00 Kevin_naticl 阅读(426) 评论(0) 推荐(0)
摘要:题目描述 异或是一种神奇的运算,大部分人把它总结成不进位加法. 在生活中…xor运算也很常见。比如,对于一个问题的回答,是为1,否为0.那么: (A是否是男生 )xor( B是否是男生)=A和B是否能够成为情侣 好了,现在我们来制造和处理一些复杂的情况。比如我们将给出一颗树,它很高兴自己有N个结点。 阅读全文
posted @ 2018-06-28 21:30 Kevin_naticl 阅读(291) 评论(0) 推荐(0)
摘要:题目描述 Farmer John has N barren pastures (2 Solution 树剖板子题,关键是注意统计的是边的权值,不是点的权值。 只需要在每次修改或者查询的时候将其 LCA 的 id +1,即可。 代码 cpp include using namespace std; c 阅读全文
posted @ 2018-06-28 19:17 Kevin_naticl 阅读(313) 评论(0) 推荐(0)
摘要:题目描述 输入输出格式 输入格式: 输出格式: 对于每个询问操作,输出一行答案。 输入输出样例 输入样例 1: 6 5 2 2 1 2 1 1 1 2 1 3 2 4 2 5 2 6 Q 3 5 C 2 1 1 Q 3 5 C 5 1 2 Q 3 5 输出样例 1: 3 1 2 说明 Solutio 阅读全文
posted @ 2018-06-28 09:58 Kevin_naticl 阅读(163) 评论(0) 推荐(0)
摘要:Problem Description John is a manager of a CPU chip factory, the factory produces lots of chips everyday. To manage large amounts of products, every p 阅读全文
posted @ 2018-06-24 20:26 Kevin_naticl 阅读(175) 评论(0) 推荐(0)
摘要:Problem Description Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包含了N个正整数,随后 Prometheus 将向 Zeus 发起M次询问,每次询问中包含一个正整数 S ,之后 Zeus 需要在集合当中找出一个正整数 K 阅读全文
posted @ 2018-06-22 22:09 Kevin_naticl 阅读(199) 评论(0) 推荐(0)
摘要:1) 区间贪心 一、线段覆盖 n个开区间(ai,bi),选择尽量多个区间,使得这些区间两两不相交 右端点排序(),再从左到右遇到不相交的就选 二、区间选点 n个闭区间[ai,bi],选择尽量少的点,使得每个区间至少有一个点 右端点排序(),每次选择可选区间的最后一个点 三、区间覆盖 数轴上有n个闭区 阅读全文
posted @ 2018-06-22 18:56 Kevin_naticl 阅读(281) 评论(0) 推荐(0)
摘要:题目描述 N个人正在排队进入一个音乐会。人们等得很无聊,于是他们开始转来转去,想在队伍里寻找自己的熟人。队列中任意两个人A和B,如果他们是相邻或他们之间没有人比A或B高,那么他们是可以互相看得见的。 写一个程序计算出有多少对人可以互相看见。 输入输出格式 输入格式: 输入的第一行包含一个整数N (1 阅读全文
posted @ 2018-06-19 19:48 Kevin_naticl 阅读(360) 评论(0) 推荐(0)
摘要:题目描述 给定一个长度为N(N为偶数)的序列,问能否将其划分为两个长度为N/2的严格递增子序列。 输入输出格式 输入格式: 若干行,每行表示一组数据。对于每组数据,首先输入一个整数N,表示序列的长度。之后N个整数表示这个序列。 输出格式: 同输入行数。对于每组数据,如果存在一种划分,则输出“Yes! 阅读全文
posted @ 2018-06-19 15:31 Kevin_naticl 阅读(210) 评论(0) 推荐(0)
摘要:题目描述 有n个函数,分别为F1,F2,...,Fn。定义Fi(x)=Ai x^2+Bi x+Ci (x∈N )。给定这些Ai、Bi和Ci,请求出所有函数的所有函数值中最小的m个(如有重复的要输出多个)。 输入输出格式 输入格式: 输入数据:第一行输入两个正整数n和m。以下n行每行三个正整数,其中第 阅读全文
posted @ 2018-06-18 15:57 Kevin_naticl 阅读(292) 评论(0) 推荐(0)
摘要:题目描述 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个 8 \times 88×8 大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。 而我们的主人公 ,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘 阅读全文
posted @ 2018-06-17 20:05 Kevin_naticl 阅读(231) 评论(0) 推荐(0)
摘要:题目描述 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂。这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭。由于每个人的口味(以及胃口)不同,所以他们要吃的菜各有不同,打饭所要花费的时间是因人而异的。另外每个人吃饭的速度也不尽相同,所以吃饭花费的时间也是可能有 阅读全文
posted @ 2018-06-17 19:49 Kevin_naticl 阅读(421) 评论(0) 推荐(0)
摘要:题目描述 Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。 命令只有两种: ADD(x):把x元素放进BlackBox; GET:i加1,然后输出Blackhox中第i小的数。 阅读全文
posted @ 2018-06-17 17:45 Kevin_naticl 阅读(222) 评论(0) 推荐(0)
摘要:题目描述 罗马皇帝很喜欢玩杀人游戏。 他的军队里面有n个人,每个人都是一个独立的团。最近举行了一次平面几何测试,每个人都得到了一个分数。 皇帝很喜欢平面几何,他对那些得分很低的人嗤之以鼻。 他决定玩这样一个游戏。 它可以发两种命令: 1. Merger(i, j)。把i所在的团和j所在的团合并成一个 阅读全文
posted @ 2018-06-16 18:23 Kevin_naticl 阅读(234) 评论(0) 推荐(0)
摘要:题目描述 小明很喜欢摆积木,现在他正在玩的积木是由N个木块组成的,他想用这些木块搭出两座高度相同的塔,一座塔的高度是搭建它的所有木块的高度和,并且一座塔至少要用一个木块。每个木块只能用一次,也可以不用。目前已知每块木块的高度,小明想知道在最终两个塔的高度相同的情况下,他所能搭的塔的最大高度是多少,你 阅读全文
posted @ 2018-06-14 15:40 Kevin_naticl 阅读(363) 评论(0) 推荐(0)
摘要:介绍 斯特林数是组合数学中的一个重要内容,有许多有用的性质.它由十八世纪的苏格兰数学家James Stirling首先发现并说明了它们的重要性. 斯特林数主要处理的是把N个不同的元素分成k个集合或环的个数问题.现在我们说的斯特林数可以指两类数,分为第一类斯特林数和第二类斯特林数,其中第一类斯特林数还 阅读全文
posted @ 2018-06-12 10:52 Kevin_naticl 阅读(592) 评论(0) 推荐(0)
摘要:题目背景 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。 题目描述 这片土地被分成N M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。 现在freda要在这里 阅读全文
posted @ 2018-06-10 22:16 Kevin_naticl 阅读(529) 评论(0) 推荐(0)
摘要:题目背景 忙完了学校的事,v神终于可以做他的“正事”:陪女朋友散步。一天,他和女朋友走着走着,不知不觉就来到了一个千里无烟的地方。v神正要往回走,如发现了一块牌子,牌子上有有一行小字和一张图,小字说道:“找到图上最大的交错正方形之后和我联系,这块地就是你的了。”在房价疯长的年代,v神当然不愿错过这个 阅读全文
posted @ 2018-06-09 21:35 Kevin_naticl 阅读(547) 评论(0) 推荐(0)
摘要:题目描述 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和 阅读全文
posted @ 2018-06-09 21:17 Kevin_naticl 阅读(247) 评论(0) 推荐(0)
摘要:题目描述 小 Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字 1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激 阅读全文
posted @ 2018-06-03 22:04 Kevin_naticl 阅读(204) 评论(0) 推荐(0)
摘要:声明: 蒟蒻对于 KD Tree 的一点理解,写在博客里面作为笔记. 1.KD Tree 的定义 1)关于 K D KD Tree 中的 D 即为 Dimension ,意思也就是 维度 . 所以 KD Tree 中的 K 也就是我们常常引用的一个常数而已. K D 意为 有 K 维 2)关于 Tr 阅读全文
posted @ 2018-06-01 21:58 Kevin_naticl 阅读(624) 评论(0) 推荐(1)
摘要:题目描述 教主有着一个环形的花园,他想在花园周围均匀地种上n棵树,但是教主花园的土壤很特别,每个位置适合种的树都不一样,一些树可能会因为不适合这个位置的土壤而损失观赏价值。 教主最喜欢 3种树,这3种树的高度分别为 10,20,30。教主希望这一圈树种得有层次感,所以任何一个位置的树要比它相邻的两棵 阅读全文
posted @ 2018-06-01 19:37 Kevin_naticl 阅读(269) 评论(0) 推荐(0)