E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
组合数学__组合计数
pku 1019 Number Sequence
组合数学
找规律
id=1019 我自己也搞不清为什么分到
组合数学
里面去。一个找规律+递推的题目;才开始我也是理解错了题目以为求i位置下的数呢,题目要求的是第i个位置下的数字只能是0-----9了。
·
2015-11-01 14:52
sequence
pku 1942 Paths on a Grid
组合数学
——排列组合
http://poj.org/problem?id=1942 将左右方向走看作1,上下方向看作0, 则结果就是c(n + m, m); 这里第一印象做就是c(i,j) = c(i - 1,j - 1) + c(i - 1,j)这个递推公式,可是数据量太大不行。 于是就用到了c(i,j) = c(i - 1, j - 1)*i/j这个公式了,(其实就是c(i,j) = (i*(i -1) *
·
2015-11-01 14:52
grid
pku 1850 Code
组合数学
排列组合的应用
id=1850 以前接触
组合数学
的东西比较少,以后要训练一些这类的题目了。。
·
2015-11-01 14:51
code
周赛一 1008
组合数学
?DP?水题?
Description给出一个n*m的网格矩形,问这个网格中一共有多少个矩形?Input多组用例,每组输入两个整数n,m(1typedeflonglongll;intmain(){lln,m,ans;intres=1;while(~scanf("%lld%lld",&n,&m)){ans=n*(n+1)/2*m*(m+1)/2;printf("%lld\n",ans);}return0;}
BIT_ACM
·
2015-11-01 13:34
字典序法生成全排列算法的证明
组合数学
中,生成全排列的方法有很多,卢开澄老师的《
组合数学
》中就介绍了三种:序数法,字典序法,临位互换法等。
·
2015-11-01 12:16
全排列
斯特灵数 (Stirling数)
@维基百科 在
组合数学
,Stirling数可指两类数,都是由18世纪数学家James Stirling提出的。
·
2015-11-01 12:22
in
《
组合数学
》第二讲
1.20个不同的珠子串成项链,共Q(20,20)/2,必须要除以2,正反看都一样。 2.c(n,r)=c(n,n-r)理解成一一对应。 3.多重集:元素有重复s = {a a a b b c c c} = {3a,2b,3c};设多重集s有k中不同的元素,每种元素的重复数为无穷,则s的r排列为k^r。 4. 还是很不好理解,看这个 主要解决技巧是“挡板法” 举
·
2015-11-01 12:56
数学
《
组合数学
》第一讲
教材是清华卢开澄卢华明第三版。 排课,访问路径(路由选择,邮递员问题),竞赛安排(淘汰赛,循环赛)。 排列存在性以及充要条件,计数和分类,研究已知排列,构造最优排列。 1.基本计数原理 加法原理:集合S划分为m个子集,且m个互不相交,相并恰为S,则S中元素个数为各子集元素个数之和。 乘法原理:有序对问题,有序对的元素间没有依
·
2015-11-01 12:56
数学
Catalan数及其应用
定义 卡特兰数又称卡塔兰数,英文名Catalan number,是
组合数学
中一个常出现在各种计数问题中出现的数列。
·
2015-11-01 12:39
cat
面试题: 已知一个含有n个不同元素的集合,要求打印其所有具有k个元素的子集(不允许有重复的)
首先,从
组合数学
的角度,我们可以知道本问题是一个典型的不放回
·
2015-11-01 11:49
面试题
【算法复习四】计算复杂性与算法分析---
组合数学
知识汇总
一,
组合数学
问题 1)排列定义  
·
2015-11-01 10:25
算法
【算法】
组合数学
——排列数生成算法详解(一)
id=10001420&nid=273678&pid=0&tag=0&tid=18452
组合数学
中的全排列深成算法历来是
组合数学
考试的重要考察点,因此在这里我简单的介绍一下
·
2015-11-01 10:20
算法
卡特兰数 ACM 数论
维基百科资料: 卡塔兰数 卡塔兰数是
组合数学
中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。
·
2015-11-01 09:15
ACM
2015年1月规划(初定稿)
一:必须终结: 1.
组合数学
(马昱春.清华
组合数学
mooc, 已完成一半,有提示的习题解决度不低于90%) 2.史记(吕世浩.
·
2015-10-31 19:37
规划
HDU 1023 卡特兰数
参见《
组合数学
》第八章 特殊计数序列 P185,因为涉及到大数,所以用java 处理起来比较方便 import java.util.*; import java.io.*; import java.math
·
2015-10-31 18:02
HDU
ACM数学
从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得
组合数学
挺有意思,然后从那时起到现在几乎都在做这类的题目。
·
2015-10-31 18:39
ACM
(
组合数学
3.1.1.1)POJ 1146 ID Codes(字典序法)
/* * POJ_1146.cpp * * Created on: 2013年10月8日 * Author: Administrator */ #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> u
·
2015-10-31 18:43
code
【总结】20151031重庆市NOIP模拟赛
世上最最悲催的事莫过于手残打错字母和看错题目…考完之后还是一句话我是SB…今日的题其实并不难,然而就木有AC一道题…第一题当时想了很久,不知道为什么会对这个模型如此生疏(可能是好久都木有做
组合数学
的题了
cqbztsy
·
2015-10-31 16:00
《Cracking the Coding Interview》——第9章:递归和动态规划——题目2
解法1:如果没有障碍的话,
组合数学
,排列组合公式C(x + y, x)。
·
2015-10-31 15:03
interview
HDU 3547 DIY Cube
HDU_3547 这个题目是《
组合数学
》上面的一个例题。
·
2015-10-31 14:49
cube
POJ 1286 Necklace of Beads
POJ_1286 今天自习的时候看了一下《程序设计中的
组合数学
》上的polya计数部分,回来就找一些裸的题实践一下,于是就拿这个题开刀了。
·
2015-10-31 14:46
poj
POJ 3734 Blocks
POJ_3734 这个题目是《程序设计中的
组合数学
》中的一个例题,对于要求是偶数的,该项可以写成(exp(x)+exp(-x))/2,不做要求的可以写成exp(x
·
2015-10-31 14:40
block
母函数及相关的算法题
母函数即生成函数,构造这么一个多项式函数g(x),使得x的n次方系数为f(n),是
组合数学
中尤其是计数方面的一个重要理论和工具。
·
2015-10-31 13:33
算法
POJ1850
组合数学
POJ1850 问题重述: 用26个小写字母进行编码,编码规则如下: 1)每个编码中前一个字母必须小于后一个字母 2)编码按照长度从小到大排列,相同长度按字典序进行排列 输入一个字母串,求解该编码对应的数值。 问题分析: 该问题等价于求解小于输入编码的编码的数目。 对于编码X = x1,x2,x3,...xk, 小于X的编码可以分为两个部分 1)位数小于k的编码。 这部分编
·
2015-10-31 12:01
poj
POJ3252
组合数学
POJ3252 问题重述: 求解在区间[start, finish]之间的Round Number的数目。所谓Round Number指的是,二进制表示中0的位数大于等于1的位数的整数。 分析: 1.假如能够分别得到[0, finish] 和 [0, start - 1]区间内的Round Number的数目n1, n2, 那么问题的答案就是n1 - n2. 因此问题可以转化为求解小于n的
·
2015-10-31 12:00
poj
国家集训队论文分类整理
本文转自:http://www.cnblogs.com/AbandonZHANG/archive/2012/07/21/2601889.html
组合数学
计数与统计 2001
·
2015-10-31 12:03
分类
hdu 2110 基础母函数
现在我们引用《
组合数学
》上最经典的一个例题: 我们要从苹果、香蕉、橘子和梨中拿一些水果出来,要求苹果只能拿偶数个,香蕉的个数要是5的倍数,橘子最多拿4个,梨要么不拿,要么只
·
2015-10-31 11:58
HDU
hdu 5194
组合数学
or暴力
直接凑了个公式带入,没想到直接ac了,至于题解中的期望可加性可以参考概率论相关知识 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 #include<q
·
2015-10-31 11:55
HDU
组合数学
1.任取黑白混杂的棋子21个,排成3行7列,证明无论怎样排列,都可以找到一个小长方形矩阵,使四个角上的棋子的颜色相同。 三行七列,每一列至少有两个颜色相同,六种情况:12同白,12同黑,13同白,13同黑,23同白,23同黑。六种情况、七列,必然有至少两列情况相同,故得到解,鸽笼原理,记得小时候书上管这叫抽屉原理来着。 2.从2n个连续整数中任取n+1个,证明:这n+1个数中必有两个互质。
·
2015-10-31 11:46
数学
北大ACM题分类
2、DP(动态规划)//记忆化搜索 3、贪心 4、图论 //最短路径、最小生成树、网络流 5、数论 //
组合数学
·
2015-10-31 11:43
ACM
HOJ---12498 Indomie[
组合数学
]
Indomie Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KB Total submit users: 14, Accepted users: 14 Problem 12498 : Special judge Problem description During recessi
·
2015-10-31 10:28
dom
屌丝码农该走的学习之路
0、基础数学 离散数学,概率论与随机过程,矩阵,
组合数学
,图论什么的虽然以前都学过,这个一定得找时间看看,不为其他,只为数学 ;-)。
·
2015-10-31 10:54
学习
Train Problem II
组合数学
问题,结果是catalan数,公式见http://www.iwebtrados.com.cn/post/213.html唯一要注意的问题是n比较大,需要用大数来处理。
·
2015-10-31 10:44
in
国家集训队论文分类整理
组合数学
计数与统计 2001 - 符文杰:《Pólya原理及其应用》 2003 - 许智磊:《浅谈补集转化思想在统计问题中的应用》 2007 - 周冬:《生成树的计数及其应用》
·
2015-10-31 09:14
分类
组合数学
模板
int anr(int n,int r) { //求n的r排列 int res=1; for(int i=0;i<r;i++) res*= n-i; return res; } int cnr(int n,int r) { //求n的r组合 int res = anr(n,r); for(;r;r--) res /= r; re
·
2015-10-31 09:07
模板
数论、
组合数学
1.burnside定理,polya计数法 这个大家可以看brudildi的《
组合数学
》,那本书的这一章写的很详细也很容易理解。
·
2015-10-31 09:18
数学
(
组合数学
)
思路:
组合数学
问题。能够枚举每一个位置上的数i,如果i之前的数为left,后面的为right,后面有num位数。当i !
·
2015-10-31 09:49
uva
卡特兰数总结
卡特兰数又称卡塔兰数,是
组合数学
中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名。
·
2015-10-31 09:14
总结
HDU4675【GCD of scequence】【
组合数学
、费马小定理、取模】
看题解一开始还有地方不理解,果然是我的
组合数学
思维比较差 然后理解了之后自己敲了一个果断TLE。。。。
·
2015-10-31 08:58
HDU
(
组合数学
3.1.2.1)POJ 2249 Binomial Showdown(排列组合公式的实现)
/* * POJ_2249.cpp * * Created on: 2013年10月8日 * Author: Administrator */ #include <iostream> #include <cstdio> using namespace std; typedef long long int64; i
·
2015-10-30 15:15
show
(
组合数学
3.1.2.2)POJ 2084 Game of Connections(卡特兰数公示的实现)
package com.njupt.acm; import java.math.BigInteger; import java.util.Scanner; public class POJ_2084 { public static void main(String[] args) { BigInteger catalan[] = new BigInteger[
·
2015-10-30 15:10
Connection
POJ-3252 Round Numbers 按位DP
前面用
组合数学
来写这题实在是被边界条件搞得头昏脑胀,这里就直接按位DP,每次dfs传递0和1的个数这两个参数下去即可。
·
2015-10-30 14:34
number
SPOJ-1182 Sorted bit squence 数位DP
这题虽然说是什么按位DP,其实尼玛不是
组合数学
么。
·
2015-10-30 14:34
sort
POJ-3252 Round Numbers
组合数学
该题题意是要求给定a,b区间内有多少个数满足二进制表示法内0的数目多余1的数目。详见代码: #include <cstdlib> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int c[40][40]; void
·
2015-10-30 14:32
number
POJ-1430 Binary Stirling Numbers
组合数学
这题是定义如下的一个数: S(0, 0) = 1; S(n, 0) = 0 for n > 0;S(0, m) = 0 for m > 0; S(n, m) = m S(n - 1, m) + S(n - 1, m - 1), for n, m > 0. 也就是题中所说的把一个含有n个元素的集合分成m份,共有多少种分法。 现在题目就是要求S(n, m)的奇偶性。 如果m
·
2015-10-30 14:31
number
POJ-1715 Hexadecimal Numbers
组合数学
这题写的真心有点纠结。首先确定需要多少位来容纳这个数,然后找到第一个要更新的位置,再逐位更新。 代码如下: #include <cstdlib> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespac
·
2015-10-30 14:30
number
ZOJ-3380 Patchouli’s Spell Cards DP,
组合计数
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3380 题意:有m种不同的元素,每种元素都有n种不同的相位,现在假设有每种元素各一个,其相位是等概率随机的。如果几个元素的相位相同,那么帕琪就可以把它们组合发动一个符卡(Spell Card)。现在问帕琪能够发动等级不低于l,即包含l个相同相位的不同元素的
·
2015-10-30 13:17
SPEL
贝尔数(来自维基百科)& Stirling数
贝尔数 贝尔数以埃里克·坦普尔·贝尔(Eric Temple Bell)为名,是
组合数学
中的一组整数数列,开首是(OEIS的A000110数列):
·
2015-10-30 11:12
in
聚类算法之顺序聚类
熟悉
组合数学
应该知道这个问题的解事第二类Stirling数:。这样问题也就出现了,如果k值固定,那么计算还是可行的,如果k值不固定,就要对所有的可能k都进行计算,那运行时间可想而知了。
·
2015-10-30 10:21
算法
hdu 2855
思路: 斐波那契数列可以用矩阵来表示:mat={1,1,1,0}, 故f[n]=mat^n; 而在
组合数学
中
·
2015-10-30 10:57
HDU
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他