摘要: 日文题……一开始被题目骗了以为真的要写文件? 题目大意&&解答戳:❀ 阅读全文
posted @ 2016-11-19 19:51 iiyiyi 阅读(561) 评论(1) 推荐(0) 编辑
摘要: NOIP太可怕了((( -口-) 题目链接 【题目大意】 给定一颗有根树(根为1),有以下两种操作: 1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。) 2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖 阅读全文
posted @ 2016-11-19 16:25 iiyiyi 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 最后刷个水,睡觉去。Bless All! 【题目大意】 给定一个地图,为FGD想要旅行的区域,地图被分为n*n的网格,每个格子(i,j) 的高度w(i,j)是给定的。若两个格子有公共顶点,那么他们就是相邻的格子。(所以与(i,j)相邻的格子有(i−1, j−1),(i−1,j),(i−1,j+1), 阅读全文
posted @ 2016-11-18 22:01 iiyiyi 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 农夫约翰有N(1≤N≤1000)头奶牛,每一头奶牛都有一个确定的独一无二的正整数产奶率.约翰想要让这些奶牛按产奶率从高到低排序,约翰已经比较了M(1≤M≤10000)对奶牛的产奶率,但他发现,他还需要再做一张关于另外C对奶牛的产奶率比较,才能推断出所有奶牛的产奶率排序。请帮他确定C的最 阅读全文
posted @ 2016-11-18 21:34 iiyiyi 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 【模板】 例题 【POJ1062】-有限制条件的最短路 题意:每个人都有一个物品,对应一定的钱数,想要得到此物品可以直接出钱,也可以通过用其他人的物品并添加一些钱来交换优惠购买物品。另外,每个人都有一个等级,要求和你交易的所有人中不能有任何两人的等级相差m以上。为了方便起见,我们把所有的物品从1开始 阅读全文
posted @ 2016-11-18 17:36 iiyiyi 阅读(904) 评论(0) 推荐(1) 编辑
摘要: 【题目大意】 是要求N个点的一个拓扑序,且满足以下条件:编号1的位置尽可能靠前,在满足所有限制,编号2的位置尽可能靠前,以此类推。 【思路】 一开始觉得优先队列维护一下拓扑就好了。然而样例告诉我们是不可以的。如果限制条件是: 5 2 4 3 最后出来的会是1-4-3-5-2,而答案应该是1-5-2- 阅读全文
posted @ 2016-11-16 23:25 iiyiyi 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。图中有M条边 (1<=M<=30,000) ,第j条边的长度:d_j (1<=d_j <=1,000,000,000)。现在有 K个询问 (1 < = K < = 15,000), 每个询问的格式是:A B,表示询 阅读全文
posted @ 2016-11-16 22:43 iiyiyi 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 给出一张有点权的有向图,已知起点和可以作为终点的一些点,问由起点出发,每条边和每个点可以经过任意多次,经过点的权值总和最大为多少。 【思路】 由于可以走任意多次,显然强连通分量可以缩点。然后就是一张DAG图,跑SPFA最长路就好了。 听说Dijkstra写最长路会发生一些奇特的化学反应 阅读全文
posted @ 2016-11-16 17:33 iiyiyi 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ……啊开始颓了。 【题目大意】 已知当前集合最大容量为m,n个询问。每次询问一个元素,如果集合中没有则需要加入该元素,如果集合已经满了则需要先删去集合中的某些元素再加入。问至少要加入几次元素? 【思路】 显然每一次删除的元素是下一次出现最晚的那一个,优先队列维护一下就好了。 【错误点】 非常ZZ地把 阅读全文
posted @ 2016-11-15 17:31 iiyiyi 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 【题目大意】 一棵n个点的树,树上每个点属于一个党派,要求每个党派的最远距离点。两点间距离为两点间边的个数。 【思路】 yy一下可知,最远距离点中必有一个是该党派深度最深的一个,那么我们就记下最深的点,然后枚举跑LCA……O(nlongn)裸的倍增LCA。 阅读全文
posted @ 2016-11-15 16:14 iiyiyi 阅读(469) 评论(0) 推荐(0) 编辑