上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 题意:有一群人,已知某两人之间互相不认识,要把这群人分成两部分,每部分至少一人,且在每部分内没有人互不认识。解法:图染色。某场bestcoder第二题……看完题觉得是个二分图……完全不会二分图什么的……但是为了挣扎一下百度了一下二分图的判定方法,知道了可以用染色法,这样如果是二分图的话将每个连通分量... 阅读全文
posted @ 2015-07-21 23:13 露儿大人 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个n×m的棋盘,如果一个骑士可以从任意一个位置出发不重复的走遍棋盘的每个格子就输出字典序最短的路径。解法:dfs。暴搜n×m次,只是被字典序输出坑了……而且字母是列序号数字是行序号……这两个总弄反……搜索的时候会只要按字典序搜那8个方向就可以了,搜到第一条满足条件的路径就结束。代码:#in... 阅读全文
posted @ 2015-07-21 16:00 露儿大人 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意:有两堆个数分别为a和b的石子,两个人轮流取石子,一次可以取一堆中任意个数的石子,或者在两堆中取相同个数的石子,最先没有石子可以取的人输,你先取,赢为1输为0。解法:威佐夫博弈。看完题先找规律,能推理出前几个必败态有1 2, 3 5, 4 7, 6 10……从必败态可以一步达到的状态一定是必胜态... 阅读全文
posted @ 2015-07-20 13:11 露儿大人 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意:和贴海报这个题类似……只是多了一个查询l到r区间的操作解法:相对贴海报来说不需要离散化,查询操作需要稍作改动。代码:#include#include#include#include#include#include#include#include#include#include#include#... 阅读全文
posted @ 2015-06-29 13:48 露儿大人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意:FJ发现了许多虫洞,通过虫洞可以使时光倒流,通过普通的路时间增加,给出一张有向带负权图,问FJ能不能从某一点出发回到这一点时回到了过去。解法:Bellman-Ford判负环。先做n-1次松弛,得到最多用n-1条边时从源点到每一个点的最短路径,如果再做一次松弛还可以减少路径长度,说明有负环。代码... 阅读全文
posted @ 2015-06-27 19:58 露儿大人 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题意:求1到n中所有数的倒数中循环小数循环体最长的数解法:如果一个数的质因子只有2和5,那么这个数的倒数一定不是一个循环小数。如果一个数含有质因子2或5,那么它的循环体和去掉质因子2和5之后的数的循环体是一样长的,如3和6。对于一个质因子没有2和5的数,能被几个9组成的数整除它的循环体就有多长,如1... 阅读全文
posted @ 2015-06-19 15:26 露儿大人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个序列,若干查询,询问区间l到r的第k小值。解法:划分树可以最有效的解决这个问题……但是划分树只能解决这个问题= =主席树的应用范围比较广……所以只学了主席树……嗯……膜拜发明主席树的大神,引用一下他的话..这个东西是当初我弱不会划分树的时候写出来替代的一个玩意..被一小撮别有用心的人取... 阅读全文
posted @ 2015-06-18 21:43 露儿大人 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 每次做这个题都会wa……TAT题意:一共12枚硬币,有1个是假的,假的硬币重量跟别的不一样,用一杆天平量三次,给出每次量的方案和结果,问哪个是假币,是重还是轻。解法:如果天平两端相等说明这两端的硬币都是真币,用一个数组记录真币,如果天平不平衡,用一个新数组初始化是0,重的硬币+1,轻的硬币-1,最后... 阅读全文
posted @ 2015-06-17 09:27 露儿大人 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题意:滑窗问题。一个长度为n的序列,分别求前k个数中的最值,第2个到第k + 1个数中的最值,...,直到最后一个元素。解法:单调队列。对于求最小值来说,题中的样例k为3,序列为为 1 3 -1 -3 5 3 6 7每次放入数字前,检查队头的编号,看是否已经超过了滑窗的范围,如果超过了... 阅读全文
posted @ 2015-06-11 12:50 露儿大人 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个人,传播谣言,每个人向其他人传播的时间作为边权,构成一个有向图,问把谣言告诉谁能最快传到所有人,输出这个人和最短时间。解法:最短路。一个人传到所有人的最短时间即他到所有人最短路的最大值,求所有最大值的最小值即为所求。分别用了floyd和dijsktra写了一下……(一直以为dijsktr... 阅读全文
posted @ 2015-06-10 17:19 露儿大人 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页