上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 题意:给你一串数且每个数都不同,问你(x,y,z)出现 x<z<y 的总次数 首先我们直接想的话不能使用O(n*log2 n)解决,所以可以正难则反 可以求得x<(y,z)的值,减去的x<y<z就好了 x<(y,z):每一位后面比此大的个数V,使用V*(V-1)/2求 x<y<z:前面POJ 392 阅读全文
posted @ 2016-09-26 20:57 专注如一 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一颗有根树,它的孩子要么只有两个,要么没有,且每个点都有一个权值w。 接着给你一个权值为x的球,它从更节点开始向下掉,有三种情况 x=w[now]:停在此点 x<w[now]:当有孩子时:1/2可能性到左孩子,1/2可能性到右孩子 x>w[now]:当有孩子时:1/8可能性到左孩子,7/8 阅读全文
posted @ 2016-09-26 19:37 专注如一 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n袋豆子,每袋都有w[i]个豆子,接着任选连续任意个袋子的豆子合在一起放入容量为p的多个袋子里(每个袋子必须放满),问剩余的豆子数<=k时,能放满最多的袋子的个数 题解:个数与p都比较大,直接模拟O(n^2),余数处理(dp)O(n*p)都会超时。 我们可以首先抽象出一个公式来:设前缀和为 阅读全文
posted @ 2016-09-26 12:52 专注如一 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 此题测试时预处理等了很久,结果470ms过了。。。。。。 题意:开始不怎么懂,结果发现是这个: 波兰裔美国数学家斯塔尼斯拉夫·乌拉姆(Stanislaw Ulam)在20世纪50年代中期开发出了另一种筛法:从正整数序列开始,先将数列中的第2n个数(偶数)删除,只留下奇数;这样剩下的数列中第二项是3, 阅读全文
posted @ 2016-09-23 20:52 专注如一 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n棵树,每棵树上有两个权值X H 对于X离散化 :3 7 1 5 3 6 -> 2 6 1 4 2 5,对于H一样 然后F = abs(X1-X2) S=min(H1,H2) 求出每一对F*S的总和 可以看到一边是求每个数与其他数的最小值,一边是求每个数与其他数的差距。因此我们可以排序一边 阅读全文
posted @ 2016-09-22 23:36 专注如一 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个点,m条边,包括有向边与无向边,每条边都有一个权值。在每个点上都有一个人,他可以走与这个点直接相连的所有边中任意一条边一次,并且得到这个权值,就不能走了,注意这条路也只能被一个人走。问最大的权值和是多少 首先我们可以想到每个点直接走与其相连权值最大的可以走的点,不一定是最优的,因为可能 阅读全文
posted @ 2016-09-22 21:59 专注如一 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题意:给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,lxh总是先移动 ,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜 比较有意思的一个题,想到的话就是经典带权并查集了。我们可以这样想:谁先抢到两个点的最近公共祖先,谁就赢了。因此我 阅读全文
posted @ 2016-09-22 19:29 专注如一 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 感觉做得有点复杂了,但是AC了还是。。。爽。。。 题意:给你n个点每个点有一个价值,接下来有m条边,然后是q个操作,每个操作有三种情况: F X K:寻找与X点直接或间接相连的不小于价值K的最小价值,如果找不到就是0 U X K:将X点价值变为K E A B:删除点A与点B形成的边 最后求价值总和的 阅读全文
posted @ 2016-09-22 01:55 专注如一 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 特别经典的一个题,还有一种方法就是二分+bfs 题意:空间内n*m个点,每个点是0或者1,0代表此点可以走,1代表不能走。接着经过q年,每年一个坐标表示此点不能走。问哪年开始图上不能出现最上边不能到达最下边的情况了 图上连通性可以使用并查集判断,但是并查集不善于删边,却善于添边。所以我们倒着来想就是 阅读全文
posted @ 2016-09-21 20:45 专注如一 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 很好的一个题,思想特别6 题意:给你小写字母个数n,每个字母可以向上翻动,例如:d->c,a->z。然后给你m对数(L,R)(L<=R),表示[L,R]之间可以同时向上翻动,且翻动后是相同的类型。问你最后可以出现多少种不同的类型。 例如:abcabc只给你[1,3],那么abcabc==zababc 阅读全文
posted @ 2016-09-20 21:18 专注如一 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页