05 2015 档案

摘要:题意:求在数列中能找到几个个长度为k 的区间,里面的 k 个数字排完序后是连续的。思路:枚举范围,判断区间内是否有重复的数字(主席树),没有的话求区间最大-区间最小(RMQ),判断是否等于K,是的话sum++,否则continue;主席树:原理不太懂,暂时还没能到能研究的水平,不过知道时间复杂度之类... 阅读全文
posted @ 2015-05-30 23:53 一麻袋码的玛侬 阅读(293) 评论(0) 推荐(0)
摘要:判断矩形能包围点集的最小面积:凸包 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define Max 2147483647 10... 阅读全文
posted @ 2015-05-30 15:33 一麻袋码的玛侬 阅读(268) 评论(0) 推荐(0)
摘要:题意:给一个n*m的矩阵,每个点是一个蛋糕的的重量,然后小明只能向右,向下走,求在不超过K千克的情况下,小明最终能吃得最大重量的蛋糕。思路:类似背包DP;状态转移方程:dp[i][j][k]----在i,j位置时,最大容量为k时的最大值;做背包循环一般从1开始,因为需要坐标-1的情况,从0开始需要特... 阅读全文
posted @ 2015-05-30 11:38 一麻袋码的玛侬 阅读(203) 评论(0) 推荐(0)
摘要:题意:有两种性别,每组数据表示是男女朋友,判断输入的几组数据是否有同性恋思路:http://blog.csdn.net/iaccepted/article/details/24304087分组并查集:POJ 1182更复杂一点,但是比较相似; 阅读全文
posted @ 2015-05-29 23:15 一麻袋码的玛侬 阅读(114) 评论(0) 推荐(0)
摘要:题意:给你11个图,每一个都有管道,然后给一张由这11个正方形中的n个组成的图,判断有几条连通的管道;思路:在大一暑假的时候做过这道题,当时是当暴力来做的,正解是并查集,需要进行一下转换;转换1:将子图中的管道转换为数字码,通为1,不通为0;转换2:一维--->二维,i,j换成在n*m中的第几个,p... 阅读全文
posted @ 2015-05-29 20:37 一麻袋码的玛侬 阅读(178) 评论(0) 推荐(0)
摘要:今天刚发现,之前做的并查集只是贴模板基本就能过,题意改变一点,自己还是不懂,其实我还没入门呢。。。题意:食物链,A吃B,B吃C,C吃A,输入m组数据:1 a b:a 和 b 是同一类2 a b:a吃b判断这m组数据有几句是假话。假话条件:1)在2的情况下,a == b;2)a > n || b > ... 阅读全文
posted @ 2015-05-27 23:56 一麻袋码的玛侬 阅读(206) 评论(0) 推荐(0)
摘要:美国人出题拐弯抹角,倒是挺尊重动物的问题描述: John变得非常懒, 他不想再继续维护供奶牛之间供通行的道路. 道路被用来连接N(5 <= N <= 10,000)个牧场, 牧场被连续地编号为1..N. 每一个牧场都是一个奶牛的家.FJ计划除去P(N-1 <= P <= 100,000)条道路中尽可... 阅读全文
posted @ 2015-05-27 18:57 一麻袋码的玛侬 阅读(256) 评论(0) 推荐(0)
摘要:HDU1102 (最小生成树)RE-栈溢出了5遍; 1 int find_set(int x) 2 { 3 if(F[x] == x)///本来是if(F[x] == -1) return x;如果数据量很大的话,所有的F[x]可能就会被改成正值,不会有-1了,也就是说不会返回了,首先是数组... 阅读全文
posted @ 2015-05-25 19:25 一麻袋码的玛侬 阅读(132) 评论(0) 推荐(0)
摘要:并查集模板: 1 #include 2 using namespace std; 3 int Rank[1001],x,y; 4 int v[1001]; 5 //初始化 x 集合 6 void init(int n) 7 { 8 for(int i=0; iRank[y])35 ... 阅读全文
posted @ 2015-05-24 23:22 一麻袋码的玛侬 阅读(170) 评论(0) 推荐(0)
摘要:题意:求n的所有因子和;思路:类似于筛选法求素数的思想,只有第一次的时候了解过它的思想,然后就只是用来求素数,思想的运用反而少;筛选法求素数: 1 int prime() 2 { 3 memset(vis, true, sizeof(vis)); 4 for(int i = 2; i... 阅读全文
posted @ 2015-05-22 18:42 一麻袋码的玛侬 阅读(175) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 using namespace std; 4 #define maxNum 110 ///定义邻接举证的最大定点数 5 int pre[maxNum]; 6 int post[maxNum]; 7 int point=0;///pre和... 阅读全文
posted @ 2015-05-22 10:16 一麻袋码的玛侬 阅读(209) 评论(0) 推荐(0)
摘要:题意:作为年度优秀魔法学员的奖赏,哈利得到了一台具有魔力的计算机。这台计算机一旦开始处理某个任务,就会一直处理到这个任务结束为止(所以你可以认为它是单线程的)。有一天,这台计算机得到了n个任务要处理,分别标号1到n。这n个任务之间又有一些依赖关系,假如存在依赖关系(a, b),那么要处理a任务,必须... 阅读全文
posted @ 2015-05-22 10:03 一麻袋码的玛侬 阅读(290) 评论(0) 推荐(0)
摘要:刷回溯的时候发现我对DFS思路很不清晰,总是做着做着就乱了,刷个水题找找思路。题意:经典DFS,找出所有的能让1~n的数形成素数环的序列(相邻相加为素数); 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ... 阅读全文
posted @ 2015-05-22 00:26 一麻袋码的玛侬 阅读(118) 评论(0) 推荐(0)
摘要:题意:找出1到T的所有路径;坑点:一开始以为是到终点,读错了题意,没测试第二个样例,结果WA了4遍,坑大了; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #define M... 阅读全文
posted @ 2015-05-21 19:14 一麻袋码的玛侬 阅读(136) 评论(0) 推荐(0)
摘要:题意:规定一个数列 = {这个数的质因子只能包括2,3,5,7},求第n个数字是多少;思路:暴力打表,然后只粘数据,虽然过了,但是正解其实是DP,每一个数字都是由某一个该数列里的某一个数字乘以2,3,5或者7形成的,因此按照这个方法暴力数列;其中因为英文不是很好,WA了好几次,输出有问题,11是11... 阅读全文
posted @ 2015-05-19 00:48 一麻袋码的玛侬 阅读(181) 评论(0) 推荐(0)
摘要:题意:输出所有的环;思路:数据比较小,用三层循环的floyd传递闭包(即两条路通为1,不通为0,如果在一个环中,环中的所有点能互相连通),输出路径用dfs,递归还没有出现过的点(vis),输出并递归该点与其他点能互达的点; 1 #include 2 #include 3 #include 4 ... 阅读全文
posted @ 2015-05-16 22:58 一麻袋码的玛侬 阅读(168) 评论(0) 推荐(0)
摘要:题意:有n个电梯,目的地是第K层(起点是第0层),给出每个电梯的速度,以及每个电梯能到达的层数,如果中途需要换电梯的话,时间需要+60,求到达目的地的最短时间;思路:Dij求最短路。如果是另一条路比较短的话,相当于乘别的电梯,也就是再+60,自己不可能和自己比,即d[e.v] 和 d[e.u] + ... 阅读全文
posted @ 2015-05-16 19:10 一麻袋码的玛侬 阅读(172) 评论(0) 推荐(0)
摘要:题意:查询区间中位数思路:模板题,相当于区间第K大的数,主席树可以水过,但划分树是正解。但还没搞明白划分树,先上模板 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ... 阅读全文
posted @ 2015-05-16 00:10 一麻袋码的玛侬 阅读(282) 评论(0) 推荐(0)
摘要:题意:告诉你族谱,然后Q条查询s和t的关系,妈妈输出M,爸爸输出F;题目地址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=78233#problem/D如查询8 2输出 0 FM(0表示8是2的祖辈)思路:dfs,bfs都行吧,但我不知... 阅读全文
posted @ 2015-05-15 20:41 一麻袋码的玛侬 阅读(125) 评论(0) 推荐(0)
摘要:题意:赛车背景,给你n个节点,m条边的图以及起点和终点;其中每条边的信息包括u(起点),v(终点),a(开启的时间),b(关闭的时间),d(通过这条道路的时间);求最短通过的时间,其中车在进的时候,保证时间足够能走出去;否则需要等一些分钟;思路:dij真是万能的,把固定权值改成动态的即可;其中改变权... 阅读全文
posted @ 2015-05-14 23:20 一麻袋码的玛侬 阅读(713) 评论(0) 推荐(0)
摘要:求起点到终点的最短权值和 阅读全文
posted @ 2015-05-13 15:30 一麻袋码的玛侬 阅读(90) 评论(0) 推荐(0)
摘要:UVA题意:两个绿洲之间是沙漠,沙漠的温度不同,告诉起点,终点,求使得从起点到终点的最高温度最小的路径,如果有多条,输出长度最短的路径;思路:用最小费用(最短路径)最大流(最小温度)也能搞吧,但因为题意是看着博客做的,不小心看到了他的思路,就自己实现了一遍,二分温度,假设当前温度为x,求保证最大温度... 阅读全文
posted @ 2015-05-13 00:24 一麻袋码的玛侬 阅读(168) 评论(0) 推荐(0)
摘要:题意:给n条边,求每两个点之间的平均距离;思路:数据是100条边,用floyd得到每两点之间的最短距离,然后遍历相加除以边的数目; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define N 110 7 #defin... 阅读全文
posted @ 2015-05-12 21:00 一麻袋码的玛侬 阅读(139) 评论(0) 推荐(0)
摘要:题意:给一张图,有火源,有障碍物,剩下的是道路,火源在下一分钟能够让上下左右四个方向的道路也着火,告诉人的位置,问最短时间能逃出去的时间是多少;思路:一个bfs用来求出所有的火源能蔓延到的地方,另一个bfs求最短路,本来我以为bfs只能求最短路;超级源:有多个源头的时候,就把所有的都压进去,每个源头... 阅读全文
posted @ 2015-05-11 22:51 一麻袋码的玛侬 阅读(159) 评论(0) 推荐(0)
摘要:题意:多项式相乘,(a0x+1)(a1x^2+1)(a2x^4+1),问x的m次方的系数是多少,当时没做出来,搜的某大神的博客,好理解。思路:多列几个式子就能明白规律了:(a0x+1)(a1x^2+1)(a2x^4+1)=a0a1a2x^7+a1a2x^6+a0a2x^5+a2x^4+a0a1x^3... 阅读全文
posted @ 2015-05-07 21:17 一麻袋码的玛侬 阅读(188) 评论(0) 推荐(0)
摘要:我之前做过一些博弈的题目,以为博弈都是DP,结果被坑了很多次,其实博弈有很多种,在此,把我见过的类型都搬上来。1,HDU3951(找规律)题意:把n枚硬币围成一个圆,让Alice和Bob两个人分别每人每次拿k(1 2 #include 3 #include 4 #include 5 #incl... 阅读全文
posted @ 2015-05-07 19:52 一麻袋码的玛侬
摘要:题意:给n个水果,每个水果包括m个点(即m条边),判断一刀能切的最多的水果数目;思路:数据比较小,n 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include... 阅读全文
posted @ 2015-05-06 22:10 一麻袋码的玛侬 阅读(138) 评论(0) 推荐(0)
摘要:题意:给出n头牛的得病的种类情况,一共有m种病,要求找出最多有K种病的牛的数目;思路:二进制枚举(得病处为1,否则为0,比如得了2 1两种病,代号就是011(十进制就是3)),首先枚举出1的个数等于k的二进制数,然后跟所有的牛的代号一一比较,符合的 +1,找出其中和最大的;就是转换2进制麻烦,用位... 阅读全文
posted @ 2015-05-05 21:59 一麻袋码的玛侬 阅读(615) 评论(0) 推荐(0)
摘要:题意:给定2行n列的长方形,然后把1—2*n的数字填进方格内,保证每一行,每一列都是递增序列,求有几种放置方法,对1000000007取余;思路:本来想用组合数找规律,但是找不出来,搜题解是卡特兰数,而且还有一个难点在于N的范围是1000000,卡特兰数早已数千位,虽然有取余;解决方法就是用在求卡特... 阅读全文
posted @ 2015-05-04 21:52 一麻袋码的玛侬
摘要:题意:给出n组l[i],r[i],求出能够相互连接的最大个数,比如(1,2) ,(2,3),(5,6)就是可以连接的3组数据;思路:2073数组大小为100,纯暴力就可以了,不过注意排序时,按照r的顺序从小到大;5214数组大小为10000000,纯暴力的话绝对超时,但是要求能找到3组的时候就输出Y... 阅读全文
posted @ 2015-05-03 23:20 一麻袋码的玛侬