- 博客(133)
- 资源 (2)
- 收藏
- 关注
原创 bzoj 4001: [TJOI2015]概率论(找规律)
4001: [TJOI2015]概率论Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1033 Solved: 545[Submit][Status][Discuss]DescriptionInput输入一个正整数N,代表有根树的结点数Output 输出这棵树期望的叶子节点数。要求误差
2017-08-31 21:23:36 458
原创 HDU 6183 && 2017广西邀请赛:Color it(线段树)
题目太长了就直接放链接吧http://acm.hdu.edu.cn/showproblem.php?pid=6183题意:一个空的坐标系,有④种操作:①1 x y c表示在(x, y)点染上颜色c;②2 X y1 y2表示查询在(1, y1)到(X, y2)范围内有多少种不同的颜色:③0表示清屏;④3表示程序退出(0主要就是前两个操作,后面两个操作就是多实例的意
2017-08-31 18:37:06 1298 3
原创 HDU 6184 && 2017广西邀请赛:Counting Stars(三元环)
题意:n个点m条边的无向图,问有多少个A-structure其中A-structure满足V=(A,B,C,D) && E=(AB,BC,CD,DA,AC)可以看出A-structure是由两个有公共边的三元环构成的msqrt(m)暴力三元环就好了#include#include#include#include#includeusing names
2017-08-31 18:28:03 1840
原创 HDU 6191 && 2017广西邀请赛:Query on A Tree(字典树启发式合并)
题意:有一棵n个节点的树,每个节点都有一个值,m次查询,每次两个数x y表示以x为根的子树中哪个节点权值异或y得出的结果最大,求最大结果离线和线段树合并一样,在搜索过程中将多个字典树并在一起每次查询遍历以当前子树的根为根的字典树01字典树:http://blog.csdn.net/jaihk662/article/details/53914904#inclu
2017-08-31 18:20:56 1363
原创 HDU 6185 && 2017广西邀请赛:Covering(矩阵快速幂)
题意:用1*2的骨牌铺满4*n的矩形总共有多种方法经典题:可见骨牌铺方格的多种做法因为宽只有4,考虑先求递推式,假设当前长度为x,有:①长度为x-1的所有情况后面竖着放2个骨牌,f(x) += f(x-1)②长度为x-2的所有情况后面横着放4个骨牌或者横着放2个,竖着放2个,而后者又有三种不同放法,f(x) += 4f(x-2)③长度为x-3的所有情况后面横着放
2017-08-31 18:09:00 1264
原创 HDU 6188 && 2017广西邀请赛:Duizi and Shunzi
题意:有n张牌,每张牌上都有一个不超过n的正整数,你可以选择三张数字连续的牌作为一个顺子,也可以选择两张数字一样的牌作为一个对子,现要让对子和顺子的数量之和尽可能多,求最大数量先排序因为对子只消耗两张牌,所以尽可能组成对子那么如果某个数字的牌超过两张,就将多余的全部组成对子直到剩下两张或一张然后就可以dp了,dp[i]表示(剩下的)前i张牌组成对子+顺子数量和的最大值
2017-08-31 17:27:13 460
原创 HDU 6186 && 2017广西邀请赛:CS Course
题意:n个数,m次查询,每次给出一个p,求出除了第p个数以外其它所有数的且和,或和,异或和统计下每个二进制位1的数量,例如z[5] = x表示有x个数第5个二进制位为1之后每次查询只要check一下z[]就好#include#includeint a[100005], z[32];int main(void){ int n, q, p, i, j, ans
2017-08-31 17:12:33 446
原创 HDU 6182 && 2017广西邀请赛:A Math Problem
题意:给你一个n,问有多少个正整数k满足k^k暴力枚举,k不会超过15,唯一的坑点就是可能会爆long long#include#define LL long longint main(void){ LL n, i, j, sum, now; while(scanf("%lld", &n)!=EOF) { sum = 0; for(i=1;i<=15;i++
2017-08-31 17:03:48 510
原创 bzoj 3262: 陌上花开(cdq分治)
3262: 陌上花开Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 2433 Solved: 1087[Submit][Status][Discuss]Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花
2017-08-31 03:09:25 644
原创 cdq分治(bzoj 1176: [Balkan2007]Mokia && bzoj 2683: 简单题)
CDQ分治:本质:对询问进行分治优点:和莫队分块一样都属于技巧,关键时刻能免去复杂的数据结构,常数小缺点:必须离线
2017-08-30 23:24:16 593
原创 Codeforces Round #430 (Div. 2):D. Vitya and Strange Lesson(模拟建树)
D. Vitya and Strange Lessontime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputToday at the lesson Vitya learn
2017-08-30 16:40:23 637 1
原创 bzoj 2733: [HNOI2012]永无乡(线段树启发式合并)
2733: [HNOI2012]永无乡Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3850 Solved: 2061[Submit][Status][Discuss]Description永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来
2017-08-30 14:32:51 463
原创 第k短路(POJ 2449: Remmarguts' Date)
Remmarguts' DateTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 27699 Accepted: 7500Description"Good man never makes girls wait or breaks
2017-08-29 22:24:55 555
原创 约瑟夫环问题
约瑟夫环运作如下:1、n个人围在一起坐成环状2、从编号1开始报数3、数到某个数m的时候,此人出列,下一个人重新报数4、一直循环,直到留下最后一个人k,约瑟夫环结束例如:8个人围成一圈,从序号为1的人开始报数,报到3的出列,,下个人重新报数,求最后剩下的人编号最初状态: 1 2 #3 4 5 6 *7 8 ↓ 6 7
2017-08-29 20:25:02 445
原创 置换群Polya定理(poj 2409: Let it Bead)
可以先看置换群burnside引理(bzoj 1004: [HNOI2008]Cards)Polay定理公式(必须在没有限制下才能使用此公式):其中|G|为总置换数,m表示可用的颜色数,c(gi)为第i种置换的循环节个数Let it BeadTime Limit: 1000MS Memory Limit: 65536K
2017-08-29 20:09:33 556
原创 Stoer-Wagner无向图全局最小割(hduoj 3691 Nubulsa Expo)
题意:一张n个点m条边的无向图,每个点都有一个最大流量,给定起点S,问如何选取终点T,使得最大流最大翻译一下:一张n个点m条边的无向联通图,你要割掉一些边使整张图不连通,但是割掉每条边都需要一定费用,求最小费用即全局最小割
2017-08-29 18:03:47 681
原创 bzoj 3040: 最短路(road)(堆优化dijkstra)
3040: 最短路(road)Time Limit: 60 Sec Memory Limit: 200 MBSubmit: 2811 Solved: 933[Submit][Status][Discuss]DescriptionN个点,M条边的有向图,求点1到点N的最短路(保证存在)。1Input第一行两个整数N、M,表示点数和边数。第二行六个整
2017-08-29 15:38:47 1463 5
原创 bzoj 2916: [Poi1997]Monochromatic Triangles(推理)
2916: [Poi1997]Monochromatic TrianglesTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 347 Solved: 180[Submit][Status][Discuss]Description 空间中有n个点,任意3个点不共线。每两个点用红线或者蓝线连接,如果一个三角形的三边颜
2017-08-29 14:22:19 513
原创 找三元环(bzoj 3498: PA2009 Cakes)
问题:给你一个无向图,问其中有多少个三元环方法:暴力复杂度:O(msqrt(m))步骤:按点的度数分成两类,分别暴力①统计每个点的度数②入度sqrt(m)的分为第二类③对于第一类,暴力每个点,然后暴力这个点的任意两条边,再判断这两条边的另一个端点是否连接因为m条边最多每条边遍历一次,然后暴力的点的入度④对于第二类,直接暴力任意三个点,判断这三个点是否构成环,因为这一
2017-08-29 13:56:17 1323
原创 最大权闭合子图(poj 2987 Firing)
FiringTime Limit: 5000MS Memory Limit: 131072KTotal Submissions: 10884 Accepted: 3286DescriptionYou’ve finally got mad at “the world’s most stupid” employees
2017-08-29 00:16:23 451
原创 AC自动机(HDU 2222: Keywords Search)
题意:输入n个单词,再输入一篇文章,判断有多少个单词在文章中出现过http://blog.csdn.net/niushuai666/article/details/7002823注释都在代码里#include#include#includeusing namespace std;struct Trie{ int ans, len, x, now, root, i
2017-08-25 01:29:20 354
原创 HDU 6180 && 2017 多校训练:Schedule
题意:和 51nod 1428 活动安排问题 一模一样,只不过还要求一个时间和http://blog.csdn.net/jaihk662/article/details/77489061如何求出至少要多少台机器:把时间段转化成一个入点和一点出点,这样存下2*n个点,之后按坐标从小到大给这2*n个点排序,之后O(n)遍历一遍就好,遇到入点sum++, 遇到出点sum--,遍历
2017-08-24 18:05:53 1133
原创 HDU 6178 && 2017 多校训练:Monkeys(DFS)
题意:有一棵n个节点的树,树上有k只猴子,这k只猴子所在位置可任意指定,但是每个点上最多只能有一只猴子,现在你要切掉尽可能多的边,但必须保证没有任何一只猴子被完全孤立,求最少得保留多少条边题目还好,只不过偏要卡个常数,普通的快读都不行,还要更快的。。从所有的叶子开始两个点两个点的取,相当于每两只猴子连一条边,取到根结束之后剩下还没安放的猴子就只能每一只连一条边P
2017-08-24 17:52:07 399
原创 poj 3155 Hard Life(01分数规划+最大流--最大密度子图)
经典问题:题意:给你n个点m条边的无向图,找出一个点个数/边个数最小的子图
2017-08-24 17:34:41 797
原创 poj 2728 Desert King(01分数规划--最优比率生成树)
题意:平面坐标系上有n个村庄,每个村庄都有一个坐标和一个高度,现在要给所有的村庄供水,要求每两个村庄之间都有且只有一条路径,建造水管的长度为两点之间的距离,费用为两个村庄的高度差,现要求费用和与长度和比值最小,求最小方案经典01分数规划问题:http://blog.csdn.net/jaihk662/article/details/77505318费用和与长度和比值最小,相当于长度
2017-08-24 00:41:54 516
原创 poj 2976: Dropping tests(01分数规划--Dinkelbach算法)
01分数规划问题:http://blog.csdn.net/jaihk662/article/details/77505318题意:给你n组数,每组数中有两个数a[i]和b[i],让你在这n组数中选出n-k组使得∑a[i]/∑b[i]值最大
2017-08-23 17:50:36 821
原创 bzoj 1690: [Usaco2007 Dec]奶牛的旅行(01分数规划--最优比率环)
01规划问题:给你n个物品,a[i]表示第i个物品的收益,b[i]表示代价,x[i]表示选或不选,求一个最佳方案使得下式取值最大通用解:当然是从式子上考虑,定义函数F[cnt]如下:其中cnt就是目标式仔细观察上式,可以发现①如果F[cnt]>0,那么很显然存在一个cnt',使得cnt'>cnt满足F[cnt']>=0,也就说当前不是最优解②当cnt递增
2017-08-23 16:53:26 731
原创 51nod 1428 && bzoj 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
1651: [Usaco2006 Feb]Stall Reservations 专用牛棚Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 951 Solved: 550[Submit][Status][Discuss]Description有N头牛,每头牛有个喝水时间,这段时间它将专用一个Stall 现在给出每头牛的喝水时间段,
2017-08-22 23:07:45 642
原创 bzoj 1660: [Usaco2006 Nov]Bad Hair Day 乱发节(单调栈)
1660: [Usaco2006 Nov]Bad Hair Day 乱发节Time Limit: 2 Sec Memory Limit: 64 MBSubmit: 1180 Solved: 577[Submit][Status][Discuss]DescriptionInput* Line 1: 牛的数量 N。 * Lines 2..N+1: 第 i
2017-08-22 22:47:30 448
原创 poj 3278 && bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)
1646: [Usaco2007 Open]Catch That Cow 抓住那只牛Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1223 Solved: 583[Submit][Status][Discuss]Description 农夫约翰被通知,他的一只奶牛逃逸了!所以他决定,马上幽发,尽快把那只奶牛抓回来.
2017-08-22 22:30:52 493
原创 bzoj 1657: [Usaco2006 Mar]Mooo 奶牛的歌声(单调栈)
1657: [Usaco2006 Mar]Mooo 奶牛的歌声Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 848 Solved: 594[Submit][Status][Discuss]DescriptionFarmer John的N(1Input* Line 1: A single integer, N.
2017-08-22 22:26:45 523
原创 HDU 6166 && 2017 多校训练:Senior Pan(最短路)
题意:有一张n个点m条边的有向图,还有一个包含k个点的点集,求出这个点集中任意两点间最短路的最小值官方题解看不懂。。如果一条边的两个端点都在这个集合中,就将这条边直接删掉(中间记录下最小值)以后不会再用之后就可以愉快的SPFA了,len[i]表示到i点的最短路随便设集合中的一个点x1为起点,令len[x1]=0然后求最短路,跑完之后记录所有的len[xi] (xi>1
2017-08-22 18:17:50 1064
原创 HDU 6162 && 2017 多校训练:Ch's gift(树链剖分)
题意:有一棵n个节点的树,m次查询,每次查询x, y, a, b表示节点x到y的路径上所有在[a, b]范围内的权值和树链剖分+线段树询问离线,按a和b分别排序求出所有小于a和所有小于b+1的权值和,然后相减就可以了因为排了序,所以更新当然只用单点逐一更新#include#include#include#includeusing namespace std;#
2017-08-22 17:59:04 1598
原创 HDU 6170 && 2017 多校训练:Two strings(DP)
题意:给你两个字符串:第一个字符串只包含小写大写字母第二个字符串除了字母之外,还有'.'和'*',其中'.'可以当成任意一个字符,'*'表示前面那个字符可以重复若干次当然也可以重复0次,例如a.*A可以是aaaA,可以是abbbbA等等,也可以是aA问两个串能不能匹配(即第二个字符串某种情况下和第一个字符串一模一样)因为长度只有2500,很好想到DP,dp[x][y]表
2017-08-22 17:38:10 1144 2
原创 bzoj 1677: [Usaco2005 Jan]Sumsets 求和(DP)
1677: [Usaco2005 Jan]Sumsets 求和Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1012 Solved: 592[Submit][Status][Discuss]DescriptionFarmer John commanded his cows to search for different set
2017-08-22 11:58:59 433
原创 poj 3268 && bzoj 1631: [Usaco2007 Feb]Cow Party(最短路)
1631: [Usaco2007 Feb]Cow PartyTime Limit: 5 Sec Memory Limit: 64 MBSubmit: 855 Solved: 613[Submit][Status][Discuss]Description 农场有N(1≤N≤1000)个牛棚,每个牛棚都有1只奶牛要参加在X牛棚举行的奶牛派对.共有M(1≤M≤1
2017-08-22 11:08:10 640
原创 bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)
1618: [Usaco2008 Nov]Buying Hay 购买干草Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1196 Solved: 622[Submit][Status][Discuss]Description约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个
2017-08-22 00:07:32 417
原创 bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 990 Solved: 647[Submit][Status][Discuss]DescriptionFarmer John养了N(1 <= N <= 5,000)头奶牛,每头牛都有一个不超过32位二进制数的
2017-08-21 23:47:17 457
原创 1621: [Usaco2008 Open]Roads Around The Farm分岔路口(记忆化搜索)
1621: [Usaco2008 Open]Roads Around The Farm分岔路口Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 883 Solved: 653[Submit][Status][Discuss]Description 约翰的N(1≤N≤1,000,000,000)只奶牛要出发去探索牧场四周的土地
2017-08-21 23:37:35 493
原创 bzoj 1611: [Usaco2008 Feb]Meteor Shower流星雨(DP)
1611: [Usaco2008 Feb]Meteor Shower流星雨Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1631 Solved: 698[Submit][Status][Discuss]Description去年偶们湖南遭受N年不遇到冰冻灾害,现在芙蓉哥哥则听说另一个骇人听闻的消息: 一场流星雨即将袭击整个霸中
2017-08-21 23:00:39 372
OpenGL基础学习完整代码(完整场景带优化).zip
2020-09-28
OpenGL基础学习完整代码.zip
2020-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人