上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 题目: Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆 阅读全文
posted @ 2018-11-09 01:10 kma_093 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目: 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本:假设x1,x2,x3...代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例 阅读全文
posted @ 2018-11-09 00:02 kma_093 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目: 题目链接: "[USACO08DEC]秘密消息Secret Message" 题意: 给定n条01信息和m条01密码,对于每一条密码A,求所有信息中包含它的信息条数和被它包含的信息条数的和。 分析: 建立一棵trie树,类似于存储26个字母一样存储0和1(每个节点只有两个儿子),然后设包含节 阅读全文
posted @ 2018-10-31 00:37 kma_093 阅读(171) 评论(0) 推荐(0) 编辑
摘要: (由于本人太菜所以最近一直在补一些基础算法……) 求树的重心的基本思想就是从每个节点出发分别遍历一遍树,统计max_part,其中能够使得max_part最小的就是树的重心 另外:一棵有根树至多有两个重心,这个结论好像有些题可以用(比如BZOJ4337,不过那个数据太水只有50(什么暴力乱搞都能过去 阅读全文
posted @ 2018-10-06 14:24 kma_093 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 题目: 描述 有n个正整数a[i],设它们乘积为p,你可以给p乘上一个正整数q,使p q刚好为正整数m的阶乘,求m的最小值。 输入 共两行。 第一行一个正整数n。 第二行n个正整数a[i]。 输出 共一行 一个正整数m。 样例输入 1 6 样例输出 3 看到这个题目描述只有一行我心头就涌上一股不祥的 阅读全文
posted @ 2018-10-05 17:46 kma_093 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "洛谷" "BZOJ" 分析: 好像没有什么好说的就是一个平衡树的板子……唯一要注意的就是这里要找的 并不是严格的前驱和后继 ,因为如果找到之前某一天的营业额和它相等那么差就是0,所以我们仍然在结构体中开一个域cnt来存储同一个元素存储了多少次,如果a[p].cnt 1说明这个元素已经出 阅读全文
posted @ 2018-10-05 01:39 kma_093 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在一个有n个节点,n 1条无向边的无向图中,求图中最远两个节点的距离,那么将这个图看做一棵无根树,要求的即是树的直径。 求树的直径主要有两种方法:树形dp和两次bfs/dfs,~~因为我太菜了不会写后者~~这里只介绍树形dp 树形dp求树的直径 我们不妨设1号点为根节点,那么这就可以看做一棵有根树。 阅读全文
posted @ 2018-10-04 15:20 kma_093 阅读(2638) 评论(0) 推荐(2) 编辑
摘要: 这是一个还没有来得及填的坑……等我丢个带旋的treap代码在这里 可能会过几(hen)天(jiu)才写 带旋treap代码:(洛谷P3369【模板】普通平衡树) include define grbv GetRankByVal define gvbr GetValByRank using names 阅读全文
posted @ 2018-10-04 01:58 kma_093 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "矩阵分组" 分析: 这道题求的是两部分极差当中大的那个的最小值。对于这种求最值的问题,我们很自然~~(其实并没有)~~地想到二分答案。 这个题有 两个结论 : (好像当时看出来了第一个?~~然后发现下面都不会了,果断弃疗滚去写T3~~) 第一个结论: 对于划分的每个区域,为了保证只拐一 阅读全文
posted @ 2018-10-03 01:52 kma_093 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "聚会" 分析: 设每个点到1号点的距离为dist_{i},每个点的权值为x_{i},目标点到1号点的距离为dist,权值为x,那么对于每一次查询,我们讨论三种情况: ① 目标家庭在区间左边(x=r) 容易同理得到 ans= dist sum(x_{i}) sum(dist_{i] x_ 阅读全文
posted @ 2018-10-02 17:07 kma_093 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页