POJ 2409 Let it Bead(Polya定理)
2024-10-05 09:26:51
题意 :给你c种颜色的n个珠子,问你可以组成多少种形式。
思路 :polya定理的应用,与1286差不多一样,代码一改就可以交。。。。POJ 1286题解
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <math.h>
#include <algorithm> using namespace std; int gcd(int a,int b)
{
return b > ? gcd(b,a%b) : a ;
}
int main()
{
int c,s ;
while (scanf("%d %d", &c, &s) != EOF)
{
if(c == && s == ) break ;
int sum = ;
for (int i = ; i <= s; i++)
sum += pow(c, gcd(i, s));
if (s & )
sum += s * pow(c, s / + );
else
sum += s / * pow(c, s / ) + s / * pow(c, s / + );
sum /= s * ;
printf("%d\n", sum);
}
return ;
}
最新文章
- zookeeper集群
- ubuntu网络配置&;&;ubuntu apt-get错误解决办法
- 关于CCSprite不能及时显示的问题
- Code[VS] 2152 滑雪题解
- 基础学习day03---程序结构与控制、函数与数组入门
- Unity3D手势及重力加速度(神庙逃亡操作)
- UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
- websphere性能设置和日常维护
- Spoj 7001 Visible Lattice Points 莫比乌斯,分块
- java基础之数组常用操作
- HDU 4291 A Short problem(矩阵+循环节)
- 如何成为Android高手
- ES6躬行记(14)——函数
- 20175202 《Java程序设计》迭代和JDB
- SQL Server2012安装流程
- php函数总结2
- react-native react-navigation StackNavigator android导航栏 标题下居中
- [AS3]as3中splice和slice的用法介绍说明
- 如何将同一云服务下的虚拟机从经典部署模型迁移到 Azure Resource Manager
- TensorFlow --- 01初识