http://poj.org/problem?id=1286

题意:求用3种颜色给n个珠子涂色的方案数。polya定理模板题。

  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. long long gcd(long long a,long long b)
  5. {
  6. return b?gcd(b,a%b):a;
  7. }
  8. int main()
  9. {
  10. long long n;
  11. while(~scanf("%lld",&n))
  12. {
  13. if (n==-)
  14. break;
  15. if (n <= )
  16. {
  17. printf("0\n");
  18. continue;
  19. }
  20. long long ans = ;
  21. for (int i = ; i < n; i++)
  22. {
  23. ans+=pow(,gcd(i,n));
  24. }
  25. if (n&)
  26. ans+=n*pow(,n/+);
  27. else
  28. {
  29. ans+=n/*pow(,n/)+n/*pow(,n/+);
  30. }
  31. printf("%lld\n",ans/n/);
  32. }
  33. return ;
  34. }

同类型的题:

 Let it Bead

http://poj.org/problem?id=2409

  1. #include <stdio.h>
  2. #include <math.h>
  3. long long gcd(long long a,long long b)
  4. {
  5. return b?gcd(b,a%b):a;
  6. }
  7. /*long long pow(long long a,long long b)
  8. {
  9. long long res = 1;
  10. while(b)
  11. {
  12. if (b&1)
  13. res*=a;
  14. a*=a;
  15. b>>=1;
  16. }
  17. return res;
  18. }*/
  19. int main()
  20. {
  21. int n,k;
  22. while(~scanf("%d%d",&k,&n))
  23. {
  24. if (k==&&n==)
  25. break;
  26. long long ans = ;
  27. for (int i = ; i < n; i++)
  28. {
  29. ans+=pow(k,gcd(i,n));
  30. }
  31. if (n&)
  32. ans+=n*pow(k,n/+);
  33. else
  34. {
  35. ans+=n/*pow(k,n/)+n/*pow(k,n/+);
  36. }
  37. printf("%lld\n",ans/n/);
  38. }
  39. return ;
  40. }

Necklace of Beads(polya定理)的更多相关文章

  1. poj1286 Necklace of Beads—— Polya定理

    题目:http://poj.org/problem?id=1286 真·Polya定理模板题: 写完以后感觉理解更深刻了呢. 代码如下: #include<iostream> #inclu ...

  2. POJ1286 Necklace of Beads(Polya定理)

    Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9359   Accepted: 3862 Description Beads ...

  3. poj 1286 Necklace of Beads (polya(旋转+翻转)+模板)

      Description Beads of red, blue or green colors are connected together into a circular necklace of ...

  4. Necklace of Beads(polya计数)

    Necklace of Beads Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 7451   Accepted: 3102 ...

  5. hdu 1817 Necklace of Beads (polya)

    Necklace of Beads Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  6. Necklace of Beads (polya定理的引用)

    Beads of red, blue or green colors are connected together into a circular necklace of n beads ( n &l ...

  7. hdu 1817 Necklace of Beads(Polya定理)

    Necklace of Beads Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  8. POJ 1286 Necklace of Beads(Polya定理)

    点我看题目 题意 :给你3个颜色的n个珠子,能组成多少不同形式的项链. 思路 :这个题分类就是polya定理,这个定理看起来真的是很麻烦啊T_T.......看了有个人写的不错: Polya定理: ( ...

  9. poj 1286 Necklace of Beads &amp; poj 2409 Let it Bead(初涉polya定理)

    http://poj.org/problem?id=1286 题意:有红.绿.蓝三种颜色的n个珠子.要把它们构成一个项链,问有多少种不同的方法.旋转和翻转后同样的属于同一种方法. polya计数. 搜 ...

随机推荐

  1. (转)Struts2访问Servlet的API及......

    http://blog.csdn.net/yerenyuan_pku/article/details/67315598 Struts2访问Servlet的API 前面已经对Struts2的流程已经执行 ...

  2. linux修改hosts配置

    参考 https://blog.csdn.net/qq_15192373/article/details/81093542 1. terminal中输入: sudo gedit /etc/hosts ...

  3. java数据类型和码表、转义字符

      类型名称 字节空间 范围 整数型 byte 1 -27到27-1   或者   -128到127   short 2 -215到215-1   int 4 -231到231-1   long 8 ...

  4. Unity中确定时间是否在一定范围内

    NowTime = DateTime.Now.ToLocalTime(); Timeyear = DateTime.Now.ToLocalTime().ToString("yyyy-MM-d ...

  5. 标准C 语言总结

    ***************C语言****************** --day01-- Linux是一个和Windows类似的操作系统 通常通过终端软件使用Linux操作系统 终端软件里只能使用 ...

  6. pandas - 案例(股票分析)

    需求: 使用tushare包获取某股票的历史行情数据. 输出该股票所有收盘比开盘上涨3%以上的日期. 输出该股票所有开盘比前日收盘跌幅超过2%的日期. 假如我从2010年1月1日开始,每月第一个交易日 ...

  7. echarts demo

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. Aggressive Cows 二分

    Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stalls are locat ...

  9. Spring MVC 入门(二)

    前言 上一篇讲到了 Spring MVC 的基本请求处理流程,本篇主要说一说如何使用 Spring MVC 来构建一个简单例子. 大致步骤如下 1.新建项目 2.导入相应 jar 包 (Spring ...

  10. [转]十五天精通WCF——第四天 你一定要明白的通信单元Message

    转眼你已经学了三天的wcf了,是不是很好奇wcf在传输层上面到底传递的是个什么鸟毛东西呢???应该有人知道是soap,那soap这叼毛长得是什么 样呢?这一篇我们来揭开答案... 一:soap到底长成 ...