玉米田
时间限制: 1 Sec 内存限制: 128 MB

题目描述
玉米中学的学生社会实践的内容是去玉米田中种玉米。

玉米中学有n块不同的玉米田,这些玉米田编号从1到n,且第i号玉米田与第i+1号玉米田相邻,特殊地,第n号玉米田与第1号玉米田相邻。

现在玉米中学购置了k种不同的玉米,为了美观,学校要求相邻的玉米田中不能种植同一种玉米,现在W某想要知道种植玉米的方案总数。

由于W某耐心有限,因此只需要你求出对20011021取模后的结果即可。
输入
一行两个整数n,k,表示玉米田的数量和玉米的种类数。
输出
一行一个整数,表示种植玉米的方案数对20011021取模后的结果。
样例输入 Copy
【样例1】
4 2
【样例2】
4 3
样例输出 Copy
【样例1】
2
【样例2】
18
提示
样例1解释
设2种玉米为a,b
2种种植玉米的方案为:abab,baba

所有数据满足:n,k≤109

设m个不同颜色涂给n个区域
直接套上公式 (m - 1) ^ n + (m - 1) * (-1) ^ n

大佬博客

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<map>
#include<cmath>
#include<cctype>
#include<vector>
#include<set>
#include<queue>
#include<algorithm>
#include<sstream>
#define X first
#define Y second
using namespace std;typedef long long LL;
typedef pair<int,int> PII;const int N=1000010,mod=20011021,INF=0x3f3f3f3f;
const double eps=1e-6;LL n,k;LL qmi(LL a,LL b)
{LL res=1;while(b){if(b&1) res=res*a%mod;a=a*a%mod;b>>=1;}return res%mod;
}int main()
{//  ios::sync_with_stdio(false);
//  cin.tie(0);cin>>n>>k;LL ans=((k-1)*qmi((LL)-1,n)%mod+qmi(k-1,n))%mod;cout<<ans<<endl;return 0;
}

玉米田 组合数学 环涂色相关推荐

  1. 【Polay定理总结】【2019华为笔试】【普通涂色问题 组合数学】召唤师的技能——圆排列,翻转和项链排列

    题目描述: 华为用的这个, 其实是个杭电的题目: 题目链接:hdu 3923 Invoker dota游戏里面,召唤师可以控制冰雷火三种元素,并通过元素组合产生新的技能.现在我们修改了张新的地图, 地 ...

  2. UPC-排课表+玉米田(容斥原理+组合数学公式)

    排课表 时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 新学期伊始,作为玉米高中的教务主任W某,又要安排学生们的课程表了. W某想要知道所有可能的排课表方案,于是他开始 ...

  3. OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)

    目录 一.读取图像与新建图像 1.读取图像 2.新建图像 二.显示图像 1.过程 2.代码 3.运行效果 三.操作图像像素 1.逐RGB涂色(单循环)(快) 1-1.过程 2-2.代码 2-3.运行结 ...

  4. bzoj 2375: 疯狂的涂色

    2375: 疯狂的涂色 Time Limit: 5 Sec  Memory Limit: 128 MB Description 小t非常喜爱画画,但是他还是一个初学者.他最近费尽千辛万苦才拜到已仙逝的 ...

  5. [CQOI2007]涂色PAINT

    题意: 给你目标字符串的状态,现可以将连续一段字符串染色,求最小的染色次数 题解: 我们定义dp[i][j]是区间i到区间j最小的涂色次数 区间dp的核心思想实际上是由一个个小区间进行合并成为大区间, ...

  6. 【BZOJ4817】【SDOI2017】树点涂色 [LCT][线段树]

    树点涂色 Time Limit: 10 Sec  Memory Limit: 128 MB [Submit][Status][Discuss] Description Bob有一棵n个点的有根树,其中 ...

  7. P1283 平板涂色

    P1283 平板涂色 题目描述 CE数码公司开发了一种名为自动涂色机(APM)的产品.它能用预定的颜色给一块由不同尺寸且互不覆盖的矩形构成的平板涂色. 为了涂色,APM需要使用一组刷子.每个刷子涂一种 ...

  8. 洛谷 P1825 [USACO11OPEN]玉米田迷宫Corn Maze

    题目描述 去年秋天,奶牛们去参观了一个玉米迷宫,迷宫里有一些传送装置,可以将奶牛从一点到另一点进行瞬间转移.这些装置可以双向使用:一头奶牛可以从这个装置的起点立即到此装置的终点,同时也可以从终点出发, ...

  9. BZOJ 1260:[CQOI2007]涂色paint

    (⊙o⊙)-,常规课考试又炸了!目测此次我要完蛋了... 又玩脱了,考数学的时候装B装大了! 算了,先进入正题... 题目描述: Description 假设你有一条长度为5的木版,初始时没有涂过任何 ...

最新文章

  1. Cell | 分子胶水的兴起
  2. Android 线程池概念及使用
  3. 少糖的理由+1,新研究表明:高糖环境不利于肌肉修复和维持
  4. 有关Dispose,Finalize,GC.SupressFinalize函数-托管与非托管资源释放的模式
  5. 禁用Microsoft Compatibility Telemetry
  6. 20145122《Java面向对象程序设计》实验二实验报告
  7. python单例模式控制成只初始化一次,常规型的python单例模式在新式类和经典类中的区别。...
  8. oform java_客户端表单通用验证checkForm(oForm)(1)
  9. Linux Netfilter 防火墙模块爆新漏洞,攻击者可获取root权限
  10. eclipse没有(添加)Dynamic Web Project选项的方法
  11. 电子科技大学《图论及其应用》复习总结--第六章 平面图
  12. 域名邮箱和邮件服务器
  13. 傅里叶变换公式整理,意义和定义,概念及推导
  14. Oracle 存储过程中打印SQL影响的行数
  15. AtCoder Beginner Contest 162 D RGB Triplets 前缀和
  16. sql 按照天环比_同比环比sql实例
  17. 【科普】如何判断论文是不是SCI/EI?
  18. vcs -xprop的理解
  19. 固态硬盘坏了数据能恢复吗?(已解决)
  20. kubeadm reset重新初始化过程

热门文章

  1. 小程序如何通过云开发获取手机号
  2. DS图—图的最短路径(不含代码框架)
  3. python写入csv或excel时,数字0开头丢失的解决方案
  4. android登录实现回显用户名和密码
  5. PDF如何修改文件字体大小
  6. MOOS程序解析记录(7)pMarinePID解析
  7. 如何用 canvas 画出分形图
  8. 图书馆图书上架_泉城书房济南市平阴县图书馆锦东分馆图书上架了!
  9. Vray材质学习笔记08——陶瓷材质
  10. 数学小课堂:数学思维(从逻辑出发想问题)