Pólya计数法的应用
Pólya计数法的应用
南京外国语学校 陈瑜希
目录
Pólya计数法的应用 1
目录 1
摘要 2
关键字 2
问题的提出 2
[例一]He's Circles SGU294 2
预备知识 3
Burnside引理 4
Pólya计数法 6
应用 9
[例二]Cubes UVA 10601 9
[例三]Transportation is fun SPOJ 419 SPOJ422 10
[例四] Isomorphism SGU282 11
总结 14
参考文献 14
摘要
在信息学竞赛中,我们会遇到许许多多的计数问题,很多问题看似困难,但熟练掌握Pólya计数法后,可以轻松解决。本文从一道信息学竞赛中出现的例题谈起,首先介绍了发现这题用普通计数法解决所遇到的困难,然后介绍了群、置换、置换群的基本概念、性质,并在此基础上引入Burnside定理,最后得出Pólya计数法,并给出证明。最后通过几道例题说明了Pólya计数法在信息学竞赛中的应用,并进行总结。
关键字
Burnside定理 Pólya计数法
问题的提出
[例一] He's Circles SGU294
有一个长度为N的环,上面写着’X’和’E’,问本质不同的环有多少种。(N不超过200000)。
[分析]
这个问题由于是一个环,许多未经过旋转时不同的方案,经过旋转之后就成了相同的方案,如果单纯的利用乘法原理来计算,无法排除这些相同的方案。如果想要用枚举法来做,需要枚举所有方案。枚举量不会低于本质不同的环的个数。
Pólya计数法的应用相关推荐
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- 【PAT (Basic Level) 】1024 科学计数法 (20 分)
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部 ...
- 把浮点型数值用科学计数法输出
#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<strin ...
- R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置
R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置 目录
- numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)
numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...
- Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法
Python使用pandas设置数据列中float数据类型的有效小数位数.抑制科学计数法 目录
- R语言ggplot2可视化包抑制数据轴使用科学计数法实战
R语言ggplot2可视化包抑制数据轴使用科学计数法实战 目录 R语言ggplot2可视化包抑制数据轴使用科学计数法实战
- 1024. 科学计数法 (20)
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位 ...
- Js 对小数的处理(科学计数法 , 显示精度)
对数字进行格式化输出,是非常有意义的一件事情,例如许多时候,我们希望一个数字能够输出为指定格式的字符串,拿25.9878来说,我们可能会希望它能保留两位小数来说出,即结果为25.99,或者对于0.34 ...
最新文章
- 你可能会错过的3个重要AI趋势
- Perl 教学 子程序
- Hyper-V 2016 系列教程25 配置NFS 存储服务器
- Java Virtual Machine Stacks(虚拟机栈)
- c# TCP Socket通讯基础
- Java 按位运算符(,|,^,,)
- Mongo db 与mysql 语法比较
- jQuery选择器经典案例
- 响应式图像对齐中心引导3
- 转 自定义View之onMeasure()
- pcan的dbc和project等的配置
- l2空间的完备性_话说泛函——Hilbert空间
- 【面霸系列 - 3】初级java如何挖掘自身的优势
- 计算机科学丛书之第9章和第10章代码
- 源码分析Dubbo监控中心实现原理
- 2021 GitHub年度排行榜出炉!中文Top3项目诞生!
- 关于ECharts怎么隐藏掉坐标轴
- 形状文法--建筑风格分类总结
- C语言·XDOJ练习·股票计算
- 时隔一个月今日头条又宕机了 这个技术公司的“月经宕”有点频繁