组合数学
红点雷龙XL
这个作者很懒,什么都没留下…
展开
-
【POJ】3280Cheapest Palindrome-区间dp
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 12963 Accepted: 6140 DescriptionKeeping track of all the cows can be a tricky task so Farmer John has installed a syste...原创 2018-09-01 20:08:57 · 141 阅读 · 0 评论 -
【洛谷】【NOIP2003】P1040 加分二叉树-区间dp
题目描述设一个 nn 个节点的二叉树tree的中序遍历为( 1,2,3,…,n1,2,3,…,n ),其中数字 1,2,3,…,n1,2,3,…,n 为节点编号。每个节点都有一个分数(均为正整数),记第 ii 个节点的分数为 di,treedi,tree 及它的每个子树都有一个加分,任一棵子树 subtreesubtree (也包含 treetree 本身)的加分计算方法如下:subtre...原创 2018-08-20 21:53:22 · 282 阅读 · 0 评论 -
求解最长回文子序列-优化及例题
转载自:https://blog.csdn.net/xiaofei_it/article/details/16813591一个字符串有许多子序列,比如字符串abcfgbda,它的子序列有a、bfg、bfgbd,在这些子序列中肯定有回文字符串。现在要对任意字符串求其最长的回文子序列。注意,本文不是解决最长回文子串,回文子串是连续的,回文子序列是不连续的。字符串abcfgbda的最长回文子序列...转载 2018-08-19 20:05:27 · 318 阅读 · 0 评论 -
【洛谷】2858 [USACO06FEB]奶牛零食Treats for the Cows-区间dp
题目描述FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a g...原创 2018-08-18 20:41:02 · 240 阅读 · 0 评论 -
【洛谷P1220】【codevs 1258 】关路灯
题目描述某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。开始...原创 2018-08-21 11:39:22 · 226 阅读 · 0 评论 -
【NYOJ】746整数划分(四)-区间dp
整数划分(四)时间限制:1000 ms | 内存限制:65535 KB难度:3描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将...原创 2018-08-22 11:00:20 · 180 阅读 · 0 评论 -
【HDU】4597Play Game-记忆化搜索
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1900 Accepted Submission(s): 1129 Problem Description Alice and Bob are playi...原创 2018-09-02 19:01:06 · 147 阅读 · 0 评论 -
light oj 1422 - Halloween Costumes -区间dp
题意:给你n天需要穿的衣服的样式,每次可以套着穿衣服,脱掉的衣服就不能再用了(可以后续穿上的),问至少要带多少条衣服才能参加所有宴会。思路:区间dp,设dp[i][j]表示i~j天所需的最小数量。考虑第j次穿不穿,如果穿的话那么 dp[i][j]=dp[i][j-1]+1;如果不穿的话,那么需要有一个 k (i<=k<j),第j次和第k次穿的衣服相同,将k+1~j-...原创 2018-08-29 23:52:32 · 131 阅读 · 0 评论 -
【洛谷】P1622 释放囚犯-区间dp
题目描述Caima王国中有一个奇怪的监狱,这个监狱一共有P个牢房,这些牢房一字排开,第i个紧挨着第i+1个(最后一个除外)。现在正好牢房是满的。上级下发了一个释放名单,要求每天释放名单上的一个人。这可把看守们吓得不轻,因为看守们知道,现在牢房中的P个人,可以相互之间传话。如果某个人离开了,那么原来和这个人能说上话的人,都会很气愤,导致他们那天会一直大吼大叫,搞得看守很头疼。如果给这些要发火...原创 2018-08-18 17:08:03 · 580 阅读 · 0 评论 -
1033 Generating Palindromes-dp-添加形成回文字符串求个数问题
题目:DescriptionBy definition palindrome is a string which is not changed when reversed. "MADAM" is a nice example of palindrome. It is an easy job to test whether a given string is a palindrome or ...原创 2018-08-20 15:56:51 · 145 阅读 · 0 评论 -
【HDU】4745Two Rabbits-最长回文子序列
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 2418 Accepted Submission(s):...原创 2018-08-19 20:05:00 · 384 阅读 · 0 评论 -
【区间dp】括号匹配问题总结
问题一【POJ2955】BracketsTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 12165 Accepted: 6448 DescriptionWe give the following inductive definition of a “regular brac...原创 2018-08-19 16:44:08 · 466 阅读 · 0 评论 -
Palindrome Partitioning - lightOJ 1044-求分解最少回文字符串
Time Limit: 1 second(s) Memory Limit: 32 MB A palindrome partition is the partitioning of a string such that each separate substring is a palindrome.For example, the string "ABACABA" could be p...原创 2018-08-20 17:36:26 · 232 阅读 · 0 评论 -
【HDU】2476String painter-区间dp最少刷漆
Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6106 Accepted Submission(s): 2937 Problem Description There are two strings A...原创 2018-09-02 18:25:37 · 327 阅读 · 0 评论 -
【HDU】4283You Are the One-区间dp
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5543 Accepted Submission(s): 2682 Problem Description The TV shows such as ...原创 2018-08-20 09:23:35 · 165 阅读 · 0 评论 -
lightoj 1031 - Easy Game-区间dp找差值最大
You are playing a two player game. Initially there are n integer numbers in an array and player A and B get chance to take them alternatively. Each player can take one or more numbers from the left or...原创 2018-08-20 15:22:19 · 207 阅读 · 0 评论 -
【HDU】4632Palindrome subsequence-dp回文串
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65535 K (Java/Others) Total Submission(s): 4077 Accepted Submission(s): 1734 Problem Description In mathematics, a subs...原创 2018-08-31 21:15:37 · 191 阅读 · 0 评论 -
2.running-区间dp
题目: The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ≤ N ≤ 10,000) minutes. During each minute, she can choose to either run or rest for the whole mi...原创 2018-05-30 00:54:35 · 166 阅读 · 0 评论 -
【POJ】1651Multiplication Puzzle-区间dp
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13398 Accepted: 8214 DescriptionThe multiplication puzzle is played with a row of cards, each containing a single posit...原创 2018-08-28 00:10:29 · 133 阅读 · 0 评论 -
【ZOJ】 3469 Food Delivery -区间dp
When we are focusing on solving problems, we usually prefer to stay in front of computers rather than go out for lunch. At this time, we may call for food delivery.Suppose there are N people living ...原创 2018-08-31 19:35:15 · 149 阅读 · 0 评论 -
HDU2082-找单词-母函数题解
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9674 Accepted Submission(s)...原创 2018-08-08 22:23:53 · 147 阅读 · 0 评论 -
HDU1171-Big Event in HDU母函数
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 50468 Accepted Submission(s):...原创 2018-08-08 21:19:34 · 150 阅读 · 0 评论 -
HDU1521-排列组合-指数型母函数裸题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5029 Accepted Submission(s): 2198 Problem Description 有n种物品,并...原创 2018-08-09 09:10:13 · 194 阅读 · 0 评论 -
HDU1085-Holding Bin-Laden Captive!母函数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25684 Accepted Submission(s): 11342 ...原创 2018-08-08 20:36:14 · 199 阅读 · 0 评论 -
HDU2110-Crisis of HDU母函数题解
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6493 Accepted Submission(s): 1997 Problem Description ...原创 2018-08-09 08:59:07 · 191 阅读 · 0 评论 -
HDU2079-选课时间-母函数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6383 Accepted Submissi...原创 2018-08-08 22:00:41 · 179 阅读 · 0 评论 -
HDU1398- Square Coins -母函数题解
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14295 Accepted Submiss...原创 2018-08-08 21:48:03 · 365 阅读 · 0 评论 -
POJ3358Period of an Infinite Binary Expansion-欧拉定理最小解问题
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3711 Accepted: 1051 DescriptionLet {x} = 0.a1a2a3... be the binary representation of the fractional part of a rational ...原创 2018-08-11 11:54:49 · 231 阅读 · 0 评论 -
抽屉原理及其例题应用介绍
转载自这位大佬!!!抽屉原理(鸽巢原理)——一定要多做题介绍一下抽屉原理,又名鸽巢原理,反正它的名字好多的,自己百度吧(ฅ>ω<ฅ)*由于下面给大家的锻炼思维的题目比较多,想看代码的直接拉到最下面就行,有一道题目和AC代码一、抽屉原理初介绍:桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面至少放两个苹果。这一现象就是我们所说的...转载 2018-08-14 10:59:56 · 10471 阅读 · 0 评论 -
【HDU】1205 吃糖果-抽屉原理,鸽巢原理
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 47459 Accepted Submission(s): 13538 Problem Description HOHO,终于从Speakless手上赢走...原创 2018-08-14 11:26:14 · 271 阅读 · 0 评论 -
【HDU】4349Xiao Ming's Hope-Lucas定理推导
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2618 Accepted Submissio...原创 2018-08-14 15:24:12 · 155 阅读 · 0 评论 -
ACM求组合数的几种方法总结
1.直接计算代码:#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<cmath>#include<queue>#include<vector>#define LL long long转载 2018-08-14 16:39:31 · 3552 阅读 · 0 评论 -
【组合数学】求C(n,m)%mod的方法总结
转载自:https://blog.csdn.net/u010582475/article/details/47707739求C(n,m)%mod的方法总结1.当n,m都很小的时候可以利用杨辉三角直接求。 C(n,m)=C(n-1,m)+C(n-1,m-1);2.利用乘法逆元。 乘法逆元:(a/b)%mod=a*(b^(mod-2)) mod为素数。 逆元可以利用扩展欧几里德或欧拉...转载 2018-08-14 16:44:02 · 1435 阅读 · 0 评论 -
【POJ】3370Halloween treats鸽巢原理
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 9405 Accepted: 3365 Special Judge DescriptionEvery year there is the same problem at Halloween: Each neighbour ...原创 2018-08-14 20:18:06 · 170 阅读 · 0 评论 -
【HDU】4059 The Boss on Mars-容斥原理+逆元+快速幂+质因子分解+四次方程求和公式
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3297 Accepted Submission(s): 1084 Problem Description On Mars, there is a hug...原创 2018-08-14 22:07:00 · 185 阅读 · 0 评论 -
【HDU】4135Co-prime-质数分解+容斥原理+二进制枚举
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7488 Accepted Submissi...原创 2018-08-13 11:16:55 · 204 阅读 · 0 评论 -
容斥原理及其应用解释
感谢大佬!!对容斥原理的描述容斥原理是一种重要的组合数学方法,可以让你求解任意大小的集合,或者计算复合事件的概率。描述 容斥原理可以描述如下: 要计算几个集合并集的大小,我们要先将所有单个集合的大小计算出来,然后减去所有两个集合相交的部分,再加回所有三个集合相交的部分,再减去所有四个集合相交的部分,依此类推,一直计算到所有集合相交的部分。关...原创 2018-08-13 11:22:41 · 1265 阅读 · 0 评论 -
【HUD】5698瞬间移动-组合数学计数性问题
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1918 Accepted Submission(s): 866 Problem Description 有一个无限大的矩形,初始时你在左上角(即第一行第一...原创 2018-08-13 22:05:38 · 297 阅读 · 0 评论 -
【HDU】2049不容易系列之(4)——考新郎-错位排列+组合数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 47272 Accepted Submission(s): 17372 Problem Description 国庆期间,省城HZ刚刚举行了一场盛大的集体...原创 2018-08-16 16:46:20 · 175 阅读 · 0 评论 -
【51nod】1119 机器人走方格 V2(组合数学+逆元处理)
M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。收起输入第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000000)输出输出走法的数量 Mod 10^9 + 7。输入样例2 3输出样例3思路:这个题目的话,我们可以想象...原创 2019-04-07 19:19:54 · 127 阅读 · 0 评论