POJ 1286 Necklace of Beads Polya定理
来源:互联网 发布:最新单片机有哪些型号 编辑:程序博客网 时间:2024/06/05 19:31
点击打开链接
Necklace of Beads
Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 6253 Accepted: 2606
Description
Beads of red, blue or green colors are connected together into a circular necklace of n beads ( n < 24 ). If the repetitions that are produced by rotation around the center of the circular necklace or reflection to the axis of symmetry are all neglected, how many different forms of the necklace are there?
Input
The input has several lines, and each line contains the input data n.
-1 denotes the end of the input file.
-1 denotes the end of the input file.
Output
The output should contain the output data: Number of different forms, in each line correspondent to the input data.
Sample Input
45-1
Sample Output
2139
Source
Xi'an 2002
跟这个题是一样的,只不过固定是三种颜色而已。点击打开链接
//380K0MS#include<stdio.h>#include<math.h>long long gcd(long long a,long long b){ if(!b)return a; return gcd(b,a%b);}int main(){ long long s; while(scanf("%I64d",&s)&&s!=-1) { if(s==0){printf("0\n");continue;} long long sum=0; for(long long i=1;i<=s;i++) { long long tmp=gcd(s,i);//第i次旋转的循环节数 sum+=(long long)(pow(3.0,tmp*1.0)); } if(s&1)sum+=(long long)(s*pow(3.0,(s+1)/2.0));//s为奇数,共有s个循环节数均为(s+1)/2的置换 else//当s为偶数 { sum+=(long long)((s/2)*pow(3.0,(s+2)/2.0));//第一种循环节数均为(s+2)/2 sum+=(long long)((s/2)*pow(3.0,s/2.0));//第二种循环节数均为s/2 } sum/=(2*s); printf("%I64d\n",sum); } return 0;}
0 0
- POJ--1286[Necklace of Beads] Polya定理
- POJ 1286 Necklace of Beads Polya定理
- poj 1286 Necklace of Beads(Polya定理)
- POJ 1286 Necklace of Beads(polya计数、burnside定理)
- POJ 题目1286 Necklace of Beads(Polya定理)
- poj Necklace of Beads 1286 (polya定理)置换群
- 【POJ 1286】Necklace of Beads(polya定理)
- poj 1286 Necklace of Beads(polya 定理)
- 【POJ 1286】Necklace of Beads(Polya 定理)
- POJ 1286 Necklace of Beads (Polya定理)
- poj 1286 Necklace of Beads -----polya计数
- poj 1286 Necklace of Beads (polya)
- poj 1286 Necklace of Beads polya计数
- poj 1286 Necklace of Beads (polya)
- poj 1286 Necklace of Beads 【polya计数】
- POJ 1286-Necklace of Beads(Polya计数)
- POJ 1286 Necklace of Beads(polya)
- POJ 1286 Necklace of Beads(Polya原理)
- 子串
- div style常用属性
- QT中的UI修改后,程序UI依然是旧样
- HTTP协议 状态码详解
- 自定义AlertView
- POJ 1286 Necklace of Beads Polya定理
- IBM新兴技术大学
- Jenkins执行shell脚本乱码解决办法
- 九度oj 题目1529:棋盘寻宝
- 选夫婿1 && 选夫婿2
- Qt学习之旅----给生成的.exe文件加上图标
- 解决extjs中chart显示不下legend的问题
- 子串
- va_list, va_start, va_end, va_arg