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计数法的应用相关推荐

  1. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  2. 【PAT (Basic Level) 】1024 科学计数法 (20 分)

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部 ...

  3. 把浮点型数值用科学计数法输出

    #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<strin ...

  4. R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置

    R语言禁止数值表示为科学计数法实战(Turn Off Scientific Notation ):全局设置或者单变量设置 目录

  5. numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)

    numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...

  6. Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法

    Python使用pandas设置数据列中float数据类型的有效小数位数.抑制科学计数法 目录

  7. R语言ggplot2可视化包抑制数据轴使用科学计数法实战

    R语言ggplot2可视化包抑制数据轴使用科学计数法实战 目录 R语言ggplot2可视化包抑制数据轴使用科学计数法实战

  8. 1024. 科学计数法 (20)

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位 ...

  9. Js 对小数的处理(科学计数法 , 显示精度)

    对数字进行格式化输出,是非常有意义的一件事情,例如许多时候,我们希望一个数字能够输出为指定格式的字符串,拿25.9878来说,我们可能会希望它能保留两位小数来说出,即结果为25.99,或者对于0.34 ...

最新文章

  1. 你可能会错过的3个重要AI趋势
  2. Perl 教学 子程序
  3. Hyper-V 2016 系列教程25 配置NFS 存储服务器
  4. Java Virtual Machine Stacks(虚拟机栈)
  5. c# TCP Socket通讯基础
  6. Java 按位运算符(,|,^,,)
  7. Mongo db 与mysql 语法比较
  8. jQuery选择器经典案例
  9. 响应式图像对齐中心引导3
  10. 转 自定义View之onMeasure()
  11. pcan的dbc和project等的配置
  12. l2空间的完备性_话说泛函——Hilbert空间
  13. 【面霸系列 - 3】初级java如何挖掘自身的优势
  14. 计算机科学丛书之第9章和第10章代码
  15. 源码分析Dubbo监控中心实现原理
  16. 2021 GitHub年度排行榜出炉!中文Top3项目诞生!
  17. 关于ECharts怎么隐藏掉坐标轴
  18. 形状文法--建筑风格分类总结
  19. C语言·XDOJ练习·股票计算
  20. 时隔一个月今日头条又宕机了 这个技术公司的“月经宕”有点频繁

热门文章

  1. superset安装流程超详细-附网盘连接
  2. linux 虚拟内存 mmap,虚拟内存和mmap
  3. 图解电动汽车:电动汽车发展历程
  4. vue项目中实现头像上传的功能型组件
  5. 论文翻译——通过预测图像旋转进行自监督学习(英汉对照)
  6. 网页设计(三)——DIV+CSS布局2
  7. Ubuntu Postgresql安装配置
  8. 健康-------------医学小常识
  9. Kiss the Rain -- 地表雨水动态效果 (Dynamic rain and its effects)
  10. kafka如何查看日志与索引文件