2018暑假ACM集训
文章平均质量分 94
2018暑假ACM集训
pxlsdz
冲就完了!
展开
-
POJ 3253 Fence Repair 优先队列
Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 60533 Accepted: 19962 Desc...原创 2018-07-25 01:40:35 · 192 阅读 · 0 评论 -
POJ 3463 Sightseeing 有向图次短路
Sightseeing Sightseeing Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1385 Accepted Submission(s): 612 Problem Descri...原创 2018-07-25 15:37:11 · 422 阅读 · 1 评论 -
POJ 3255 Roadblocks 无向图次短路
Roadblocks Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 18963 Accepted: 6648 DescriptionBessie has moved to a small farm and someti...原创 2018-07-25 16:56:32 · 289 阅读 · 0 评论 -
POJ 3260 The Fewest Coins 完全背包+多重背包
The Fewest Coins Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7414 Accepted: 2293 DescriptionFarmer John has gone to town to buy so...原创 2018-07-28 19:09:49 · 220 阅读 · 0 评论 -
POJ 3186 Treats for the Cows
Treats for the Cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7690 Accepted: 4074 DescriptionFJ has purchased N (1 <= N <=...原创 2018-07-25 23:26:51 · 159 阅读 · 0 评论 -
有向图的强连通分量
有向图的强连通分量 百度定义:有向图强连通分量在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(stron...原创 2018-07-26 00:18:02 · 502 阅读 · 0 评论 -
POJ 3180 The Cow Prom tarjan求强连通分量
The Cow Prom Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2541 Accepted: 1503 DescriptionThe N (2 <= N <= 10,000) cows are so...原创 2018-07-26 00:42:28 · 189 阅读 · 0 评论 -
POJ 3187 Backward Digit Sums 全排列next_permutation
Backward Digit Sums Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9043 Accepted: 5136 DescriptionFJ and his cows enjoy playing a men...原创 2018-07-26 01:42:29 · 188 阅读 · 0 评论 -
POJ 2435 Navigating the City bfs打印路径
Navigating the City Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1025 Accepted: 566 DescriptionA dip in the milk market has forced ...原创 2018-07-28 23:28:02 · 226 阅读 · 0 评论 -
POJ 3037 Skiing 二维spfa 模板
Skiing Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5537 Accepted: 1464 Special Judge DescriptionBessie and the res...原创 2018-07-29 09:26:14 · 304 阅读 · 0 评论 -
POJ 3039 Close Encounter 数学枚举
Close Encounter Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3558 Accepted: 1312 DescriptionLacking even a fifth grade education, t...原创 2018-07-29 10:37:08 · 277 阅读 · 0 评论 -
POJ 3190 Stall Reservations 贪心+优先队列
Stall Reservations Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10476 Accepted: 3702 ...原创 2018-07-26 11:24:44 · 282 阅读 · 0 评论 -
POJ 3040 Allowance
Allowance Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5511 Accepted: 2168 Descripti...原创 2018-07-29 16:51:21 · 211 阅读 · 0 评论 -
POJ 3044 City Skyline 单调栈+题意
City Skyline Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3083 Accepted: 1412 Descri...原创 2018-07-29 18:10:29 · 345 阅读 · 0 评论 -
POJ 3045 Cow Acrobats
Cow Acrobats Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6692 Accepted: 2495 DescriptionFarmer John's N (1 <= N <= 50,000) c...原创 2018-07-29 20:11:45 · 149 阅读 · 0 评论 -
POJ 3256 Cow Picnic DFS图的遍历
Cow Picnic Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 5933 Accepted: 2445 DescriptionThe cows are having a picnic! Each of Farmer...原创 2018-07-26 15:15:34 · 228 阅读 · 0 评论 -
POJ 2392 Space Elevator 贪心+多重背包
Space Elevator Time Limit : 2000/1000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other)Total Submission(s) : 4 Accepted Submission(s) : 1Problem DescriptionThe cows are going to spa...原创 2018-07-29 21:41:46 · 218 阅读 · 0 评论 -
HDU 2844 Coins 多重背包
Coins Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 42834 Accepted: 14480 DescriptionPeople in Silverland use coins.They have coins ...原创 2018-07-29 22:12:52 · 340 阅读 · 0 评论 -
背包模板(多重背包联系)
01背包void ZERO_ONE_PACK(int cost,int m,int w) //m一般为容量或限制条件{ for(int i=m;i>=cost;i--)//有的题方程是累加,比如计数方案数问题,注意初始化,一般dp[0]=1; dp[i]=max(dp[i], dp[i-cost]+w);}完全背包//完全背包过程void CO...原创 2018-07-29 22:21:54 · 236 阅读 · 0 评论 -
组合数学:第一类Stirling数 第二类Stirling数和Bell数
【第一类Stirling数】 s(p,k)的一个的组合学解释是:将p个物体排成k个非空循环排列的方法数。 s(p,k)的递推公式: s(p,k)=(p-1)*s(p-1,k)+s(p-1,k-1) ,1<=k<=p-1 边界条件:s(p,0)=0 ,p>=1 s(p,p)=1 ,p>=0 递推关系的说明: 考虑第p个物...原创 2018-08-03 20:01:14 · 989 阅读 · 0 评论 -
2018年8月3号 暑假训练日记
1.今天有一些递推公式和推论没有理解,有点玄学,讨论出来一些,但还剩一些,今天晚上再看看。2.越来越想不求甚解,但我知道纯套模板肯定不好。还得理解,去证明,不会就去问,至少要代码每一步是干什么的,为什么这么做知道。3.今天晚上和下午学习状态不是很好,有点困,可能叫几个证明理解,搞不懂弄烦了。4.这两天学习效率,没有前几天高了,感觉组合比数论好学一些,看这么慢,虽然还剩不少,但觉得明天差...原创 2018-08-03 21:02:28 · 330 阅读 · 0 评论 -
卡特兰数
【定义】卡特兰数又称卡塔兰数,卡特兰数是组合数学中一个常出现在各种计数问题中的数列,关于卡特兰数的题目大多都有一个差不多的套路:对于一个规模为n的问题,先找一个元素固定下来,然后将剩下的n-1个元素拆分成两个子问题. 卡特兰数一些项:h(0)=1(规定),h(1)=1,h(2)=2,h(3)=5,h(4)=14,h(5)=42,h(6)=132,h(7)=429,h(8)=1430,h(9)=...原创 2018-08-03 22:10:14 · 4301 阅读 · 2 评论 -
POJ 3257 Cow Roller Coaster 二维背包
题目描述The cows are building a roller coaster! They want your help to design as fun a roller coaster as possible, while keeping to the budget.The roller coaster will be built on a long linear stretch...原创 2018-07-27 11:54:32 · 407 阅读 · 0 评论 -
POJ 3258 River Hopscotch 二分
River Hopscotch Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19217 Accepted: 7993 DescriptionEvery year the cows hold an event feat...原创 2018-07-27 14:36:13 · 359 阅读 · 0 评论 -
扩展扩展欧几里得算法求逆元
若a*x≡1(mod b) ,a,b互质,则称x为a的逆元。根据逆元的定义,则可以转化为a*x+b*y=1。这样就可以用扩展欧几里得算法求x了。注意:在gcd不为1说明逆元不存在(因为c=1,c%gcd==0为有整数解的充分必要条件),若为1,调整x0到0~m-1的范围中即可int ex_gcd(int a,int b,int &x,int &y) //...原创 2018-07-30 20:30:54 · 8057 阅读 · 0 评论 -
2018年7月30号 暑假训练日记
暑假集训正式开始!!!第一天收获:1.整除和同余给了很多公式,不能死记硬背(记不住),要自己证明背。2.m*n%2==1可以推出m,n都为奇数。以此推出数论的是观察整数规律的课程,一些零碎知识点要整理,比如说:a=mc,b=nc,m,n互质,则c为a,b的最大公约数。多做,整理,记忆。3.今天对快速幂感觉理解透了,以前都是十进制,不好理解,转换思维,二进制打开新天地啊。换个思维。...原创 2018-07-30 22:13:20 · 222 阅读 · 0 评论 -
异或运算定义和交换
【定义】 表示当两个数的二进制表示,进行异或运算时,当前位的二进制相同为0,不同为1.【性质】运算规则:同0异1可交换性:a^b=b^a可结合性:a^b^c=(a^b)^c=a^(b^c)自身进行异或运算值为零:a^a=0与 0 异或时结果不变:a^0=a【异或运算代码】当采用异或运算时,实现两变量交换无需借助第三个临时变量void exchange(in...原创 2018-07-30 23:24:11 · 1143 阅读 · 0 评论 -
整除
整除【定义】设a为非零整数,b为整数。若∃q∈Z,满足b=a·q,则称b可被a整除或a整除b,记作a|b,同时b是a的倍数,a是b的因子。【整除的基本性质】(1)a|b,b|c ⇒ a|c (2)a|b,a|c⇔∀x,y∈Z ,a|(b×x+c×y) ⇔ ∀x,y∈Z, a|(b×x+c×y) (3)若m≠0,则a|b⇔(m⋅a)|(m⋅b)若m≠0, 则a|b⇔(m·a)|(...原创 2018-07-30 23:27:13 · 482 阅读 · 0 评论 -
同余
【定义】给定一个正整数m,如果二整数α、b满足m│α-b((α-b)被m整除),就称整数α、b对模m同余,记作α≡b)(mod m)。对模m同余是整数的一个等价关系。【基本性质】1、a≡a(mod k) 2、a≡b(mod k)⇒⇒b≡a(mod k) 3、a≡b(mod k),b≡c(mod k)⇒⇒a≡c(mod k) 4、a≡b(mod k)⇒⇒a+c≡b+c(mod...原创 2018-07-30 23:42:10 · 590 阅读 · 0 评论 -
母函数原理和应用
【定义】生成函数即母函数,是组合数学中尤其是计数方面的一个重要理论和工具。生成函数普通母函数、指数母函数、L级数、贝尔级数和狄利克雷级数,ACM应用其中普通型用的比较多,其次就是指数母函数,下面我们对这两个讲解。形式上说,普通型生成函数用于解决多重集的组合问题,而指数型母函数用于解决多重集的排列问题。母函数还可以解决递归数列的通项问题(例如使用母函数解决斐波那契数列的通项公式),这是后话。...原创 2018-08-04 17:04:48 · 1591 阅读 · 0 评论 -
HDU 1521 排列组合 指数型母函数
排列组合 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5013 Accepted Submission(s): 2187 Problem Description 有n种物品,并且知道每...原创 2018-08-04 17:26:43 · 255 阅读 · 0 评论 -
青蛙的约会 扩展的欧几里德算法
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 127383 Accepted: 27617 Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条...原创 2018-07-31 11:12:31 · 219 阅读 · 0 评论 -
2018年8月4号 暑假训练日记
1.今天作为学习组合数学的最后一天,但还有点东西没弄完,又是加班夜。2.今天大部分时间都在搞母函数,尤其是母函数代码实现那一部分,一开始就是看不懂了,代码,最后模拟了一下,总算弄明白了。带有个优化还是不是很懂yua原理,明天问问学长。3.不说了,继续看吧。加油。...原创 2018-08-04 22:51:17 · 291 阅读 · 0 评论 -
POJ 1008 Maya Calendar 日历转换
Maya Calendar Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 82755 Accepted: 25404 DescriptionDuring his last sabbatical, professor M...原创 2018-08-09 11:24:41 · 254 阅读 · 0 评论 -
POJ 2689 Prime Distance 大区间素数筛选
Prime Distance Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 22308 Accepted: 5928 DescriptionThe branch of mathematics called number...原创 2018-08-09 11:28:24 · 187 阅读 · 0 评论 -
POJ 2891 Strange Way to Express Integers 中国剩余定理 不互质
Strange Way to Express Integers Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 19891 Accepted: 67...原创 2018-08-09 11:51:13 · 181 阅读 · 0 评论 -
POJ 2115 C Looooops 扩展欧几里德
C Looooops Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 31879 Accepted: 9269 Descrip...原创 2018-08-09 14:14:29 · 183 阅读 · 0 评论 -
HDU 1695 莫比乌斯反演
参考博客:点这里莫比乌斯反演解释:点这里这个ppt解释的蛮好:点这里结合看题意:给你 a , b , c , d , k 五个值 (题目说明了 你可以认为 a=c=1) x 属于 [1,b] ,y属于[1,d] 让你求有多少对这样的 (x,y)满足gcd(x,y)==k。给你的时间是 3000 MS。 0 < a <= b <= 100,000,...原创 2018-08-05 11:35:47 · 324 阅读 · 0 评论 -
莫比乌斯反演
莫比乌斯反演【前言】初学莫比乌斯反演真是一脸蒙B,查了很多资料,才有点理解。大家一起学习。【引入】当满足以下求和函数: 可以得到:F(1)=f(1)F(2)=f(1)+f(2)F(3)=f(1)+ f(3)F(4)=f(1)+f(2)+f(4) F(5)=f(...原创 2018-08-05 11:38:45 · 201 阅读 · 0 评论 -
隔板法详解(各种方法)
理解隔板法【定义】隔板法就是在n个元素间的(n-1)个空中插入k个板,可以把n个元素分成k+1组的方法。 应用隔板法必须满足3个条件: (1) 这n个元素必须互不相异; (2) 所分成的每一组至少分得1个元素; (3) 分成的组别彼此相异。 【公式】把10个相同的小球放入3个不同的箱子,每个箱子至少一个,问有几种情况?C(n-1,m-1)=C(9.2) ...原创 2018-08-05 14:42:06 · 67021 阅读 · 13 评论