ZJUT 2012校赛决赛-涂颜色

简介: 有n个未涂色的球,编号1到n。现在要给它们涂色。已知有m种颜料,每种颜料剩余量不一,因此每种颜料能够涂的球的个数是不同的,令它们是c1,c2,。。。,cm。 问有多少种给所有球上颜色的方案。

涂颜色
Time Limit:2000MS  Memory Limit:32768K

Description:


n个未涂色的球,编号1n。现在要给它们涂色。已知有m种颜料,每种颜料剩余量不一,因此每种颜料能够涂的球的个数是不同的,令它们是c1c2,。。。,cm

问有多少种给所有球上颜色的方案。


Input:


多组数据。每组数据第一行两个整数n,m(1<=n<=10, 1<=m<=n)然后是m个整数,表示每种颜色能够涂多少个球。每个整数在[0, n]之间,数据保证m个数的和等于n


Output:


首先输出case,然后是方案数。


Sample Input:


1 1

1

 

2 2

1 1

 

4 3

1 1 2

 

10 5

2 2 2 2 2


Sample Output:



Case 1: 1

Case 2: 2

Case 3: 12

Case 4: 113400


Source:


zjut_DD

 

思路:先求出m种不同颜色有几种涂法,然后除去重复的颜色涂法。



#include<stdio.h>
  int main()
  {
   int n,m,num=1,i,j,k;
   while(scanf("%d%d",&n,&m)!=EOF)
    {
          int s=1;
          for(i=1;i<=n;i++)
                   s*=i;
         for(i=1;i<=m;i++)
         {
                  scanf("%d",&k);
                  for(j=1;j<=k;j++)
                         s/=j;
          }
          printf("Case %d: %d\n",num++,s);
  }
   return 0;
}


相关文章
|
8月前
|
前端开发
例举一些常见的中国古典色,总有一款靓到你!
例举一些常见的中国古典色,总有一款靓到你!
171 1
例举一些常见的中国古典色,总有一款靓到你!
|
消息中间件
【中秋特辑】嫦娥妹妹,你别着急~
今天为大家带来一个小故事,是关于嫦娥和吴刚的爱情故事,想知道吴刚是怎样将情愫传递给嫦娥的吗?让我们一起一探究竟吧~
241 0
【中秋特辑】嫦娥妹妹,你别着急~
|
消息中间件
【中秋特辑】嫦娥妹妹,你别着急~
今天为大家带来一个小故事,是关于嫦娥和吴刚的爱情故事,想知道吴刚是怎样将情愫传递给嫦娥的吗?让我们一起一探究竟吧~
【中秋特辑】嫦娥妹妹,你别着急~
|
数据可视化 前端开发 小程序
中秋节——我给心爱的她做了一个3d月球动画
前言 大家好,又到了周末了,又到了Fly写文章的时候了, 过几天不是中秋节了,想着之前写过一篇从0- 1 实现3D地球的,反响效果特别好, 这次趁着🎑节给大家写了一个月球绕地球的运转的动画。本篇文章还是偏入门级别,重在把简单的知识讲清楚,如果是资深three爱好者,可以直接划走了,不浪费大家时间。ok👌言归正传,读完本篇文章你可以学到什么?至于心爱的她—— 就是学习 本文阅读估计花费 5 分钟 天空盒子的制作 three.js 中的贴图 一个物体绕另一个物体旋转 初始化 这篇文章我不会在从头详细的介绍three.js 的一些要素了,如果小伙伴你不是很清楚的话,你可以直接看下我这篇文章入
中秋节——我给心爱的她做了一个3d月球动画
彩铅练习:蓝色花朵
今天画了一朵蓝色的花,就是使用蓝色填充,力度不同,出来的效果也是不同的。 图片发自简书App
976 0
彩铅练习,期盼
女孩儿画的有点壮 image.png
684 0
彩铅练习,黑色礼服
图片发自简书App 图片发自简书App
761 0
彩铅练习,红色花朵
图片发自简书App 图片发自简书App
795 0