时间限制: 1 Sec 内存限制: 512 MB
提交: 41 解决: 17
[提交][状态][博客][加入收藏]
题目描述
华华在和秀秀视频时有截很多图。华华发现秀秀的每一张照片都很萌很可爱。为什么会这样呢?华华在仔细看过秀秀的所有照片后,发现秀秀的照片都具有一个相同的性质。

设秀秀的分辨率为
m
×
n
m×n,即在水平方向上每一行有
m
m个像素,垂直方向上每一列有
n
n个像素,照片共有
m
×
n
m×n个像素。每一个像素都有一个颜色,共有
k
k种颜色。华华宝宝发现无论是沿着哪两列像素的分界线将秀秀的照片分成左右两半(共有
m

1
m−1种分法),左右两半不同颜色的种数都是相同的。

华华宝宝把自己的发现告诉了秀秀宝宝。现在秀秀想知道当照片分辨率为
m
×
n
m×n,像素颜色种数为
k
k(不一定
k
k种颜色都出现)的时候,共有多少张不同的照片满足上面的性质。

由于答案可能很大,你只需输出答案对
10
9
+
7
109+7取模的结果即可。

输入
输入共一行,包含三个正整数
n
,
m
,
k
n,m,k。

输出
输出共一行,输出答案对
10
9
+
7
109+7取模的结果。

样例输入
2 2 2
样例输出
8
提示
数据范围 n,m<=2e3,k<=1e6.

题解:
发现第一列与最后一列的颜色种类数应该相等,且其它列的颜色应该属于这两列颜色的交集,故我们关心的只是第一行(最后一行)的颜色种类数与它们交集的大小,故枚举第一行(最后一行)的颜色种类数i,与它们交集的大小j,然后计算这样的种类数。首先从k中颜色中选出j种作为交集,再从剩下的n-j种中选出(i-j)*2种作为交集的补集,再从这(i-
j)*2种中选i-j种放到第一列,那么问题转化为将n个格子染成i种颜色的方案数,即为将n个有序的物品放入n个有序的篮子,用第二类斯特林数×排列数即可。

ssoj4010: 秀秀的照片(photo)相关推荐

  1. 秀秀的照片(photo)

    秀秀的照片(photo) 题目描述 华华在和秀秀视频时有截很多图.华华发现秀秀的每一张照片都很萌很可爱.为什么会这样呢?华华在仔细看过秀秀的所有照片后,发现秀秀的照片都具有一个相同的性质. 设秀秀的分 ...

  2. 怎么把一张暗的照片调亮_照片太暗怎么处理?教你使用美图秀秀提高照片亮度...

    用手机.照相机把看到景物.人物拍下来留作纪念,是一种无比惬意的事情了,可是由于我们无法和专业的摄影人士相比,经常会出现拍出的照片亮度不够,整个效果很差,甚至画面黯淡的连五官都无法辨清,还不是废片?照片 ...

  3. [spfa][差分约束] 洛谷 P3084 照片Photo

    题目描述 Farmer John has decided to assemble a panoramic photo of a lineup of his N cows (1 <= N < ...

  4. java实现美图秀秀的照片拼接功能(照片数量任意)

    每次想拼接照片的时候是不是会发现,最多只能拼接9张照片.那如何实现多张照片的拼接呢!因为本小编想把和女朋友的聊天记录拼接在一起,发现美图秀秀只能拼接9张照片,为了解决这个问题小编我写了这段java代码 ...

  5. P3084 [USACO13OPEN]照片Photo(差分约束)

    题目描述 Farmer John has decided to assemble a panoramic photo of a lineup of his N cows (1 <= N < ...

  6. 使用美图秀秀更换照片背景色

    一.打开美图秀秀,并打开想要更换背景色的照片 以一张明星证件照为例,用美图秀秀打开证件照 二.抠图 这儿选择的是[自动抠图](较为简单,精确度稍有欠缺) 单击[完成抠图] 三.调整头像大小并设置背景色 ...

  7. 用美图秀秀更改照片背景颜色

    首先打开美图秀秀,点击上方的[场景] 2 然后打开一张需要修改背景的照片,最好人和背景有明显的区分,在抠图的时候比较简单 然后点击左边的[抠图换背景] 点击[开始抠图] 然后主要有是三种抠图方式,背景 ...

  8. [USACO13OPEN]照片Photo

    题目描述 Farmer John has decided to assemble a panoramic photo of a lineup of his N cows (1 <= N < ...

  9. P3084 [USACO13OPEN]照片Photo 差分约束

    农夫约翰决定给站在一条线上的N(1 <= N <= 200,000)头奶牛制作一张全家福照片,N头奶牛编号1到N. 于是约翰拍摄了M(1 <= M <= 100,000)张照片 ...

最新文章

  1. neo4j客户端下载
  2. nginx的平滑升级方法:
  3. 使用apply调用函数
  4. 一个easyui的案例(SSH)
  5. java并发中ExecutorService的使用
  6. 从XML文件读取数据绑定到列表控件2
  7. asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档
  8. MFC如何使控件大小随着对话框大小自动调整
  9. 怎么一步一步的开一家公司?
  10. 华为P50系列确定29日发布:但遗憾的是...
  11. vmware-tools安装失败
  12. printf 输出字符串 需要加上 c_str()
  13. 【抢购仅限1500册】2019年入门必备Linux系统自学书籍半价促销。
  14. 《新概念模拟电路》系列电子书下载
  15. 软件授权 x-auth
  16. 是时候适配 Swift 3 了吗——专访 LINE iOS 开发工程师王巍
  17. 百度网盘PC端缓存文件夹
  18. 2022-2028全球LED气球灯行业调研及趋势分析报告
  19. 面试中关于MySQL十连问
  20. finall,finally,finalize

热门文章

  1. java set 操作_java:Set循环遍历的俩种方法使用
  2. try catch finally,try里有return,finally还执行么?
  3. 实现一个模拟工控软件
  4. 再启程,研发应用开发平台
  5. MIT-6.s081-OS mid-term quiz 2019
  6. 计算机二级科目试题,计算机二级考试科目
  7. 要不是它,我可能没法从ICU出来
  8. Stream流、FiLe和IO流、IO流(字节流-拷贝文件_和_字符流-读取文本中的数据写入文本文件中)9-10-11
  9. NewMark法求解动力学响应
  10. 离子液体[EMIm][PF6],[HMIm][PF6],[C14MIm][PF6]修饰纳米Fe3O4,TiO2和SiO2(离子液体修饰物)