【题目分析】

题目大意:一个环有n个点,共染三种颜色。问 在旋转和对称的情况下有多少种本质不同的方案数。

Burnside直接做。

【代码】

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std; #define ll long long
#define F(i,j,k) for (int i=j;i<=k;++i) ll f[25],pow[30];
int n; int gcd(int a,int b)
{return b==0?a:gcd(b,a%b);} int main()
{
f[0]=0;pow[0]=1;
F(i,1,23) pow[i]=pow[i-1]*3;
F(z,1,23)
{
F(i,0,z-1) f[z]+=pow[gcd(i,z)];
if (z&1) f[z]+=z*pow[z/2+1];
else f[z]+=z/2*pow[z/2],f[z]+=z/2*pow[z/2+1];
f[z]/=2*z;
}
while (scanf("%d",&n)&&n>=0)
printf("%lld\n",f[n]);
}

  

最新文章

  1. JSON.parse与eval的区别
  2. webapi版本升级管理
  3. MSSQL Server数据库的四种连接方法和sql连接字符串
  4. Nunchuck.js - 轻松实现多个设备的数据同步
  5. ArcGIS Server 创建站点失败
  6. 关于EntityFramework连接Oracle的详细教程
  7. Cocos2d-x 基础元素
  8. mysql数据库主从复制部署笔记
  9. line-box(转)
  10. ssh (免密码登录、开启服务)
  11. 用开源的 ffmpeg 实现屏幕录像机
  12. HTTP长连接和短连接 + Websocket
  13. tomcat设置开机自动启动
  14. Ubuntu 安装 OpenMPI
  15. Python学习笔记之爬取网页保存到本地文件
  16. LOJ6089 小Y的背包计数问题 背包
  17. 51nod1269Devu and Flowers
  18. React 学习一 运行
  19. MyEclipse 10、9、8 添加jadClipse反编译插件
  20. 【Java web 容器resin的安装】

热门文章

  1. (转)VIM 一键自动添加文件头注释
  2. 查询 request 对象的数据
  3. 安装AAA服务器遇到的问题
  4. Git和SVN的5个基本区别
  5. vue+element ui项目总结点(五)Carousel 走马灯组件、Collapse 折叠面板、Tree 树形控件
  6. 洛谷 P1363 幻想迷宫
  7. Educational Codeforces Round 12补题 经典题 再次爆零
  8. C++函数调用过程深入分析&lt;转&gt;
  9. 实验十一 团队作业7:团队项目设计完善&amp;编码
  10. Java中的线程--线程的互斥与同步通信