P1866 编号

题目描述

太郎有N只兔子,现在为了方便识别它们,太郎要给他们编号。兔子们向太郎表达了它们对号码的喜好,每个兔子i想要一个整数,介于1和Maxnumber[i]之间(包括1和Maxnumber[i])。当然,每个兔子的编号是不同的。现在太郎想知道一共有多少种编号的方法。

你只用输出答案mod 1000000007即可。如果这是不可能的,就输出0.

输入输出格式

输入格式:

第一行是一个整数N。(1≤N≤50)

第二行N个整数Maxnumber[i]。(1≤Maxnumber[i]≤1000)

输出格式:

一个整数

输入输出样例

输入样例#1: 复制

2
5 8
输出样例#1: 复制

35

乘法原理在中间乘的时候可能会暴int,因此我们要用long long,注意判断不存在的情况
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 110
#define mod 1000000007
using namespace std;
int n,ans,a[N];
int read()
{
    ,f=; char ch=getchar();
    ;ch=getchar();}
    +ch-',ch=getchar();
    return x*f;
}
int main()
{
    n=read();ans=;
    ;i<=n;i++)
     a[i]=read();
    sort(a+,a++n);
    ;i<=n;i++)
    {
        ans=1ll*ans*(a[i]-(i-))%mod;
        <=) {ans=; break;}
     }
    printf("%d",ans);
    ;
}

             

最新文章

  1. android5.1 for tq335x
  2. codeforces Gargari and Permutations(DAG+BFS)
  3. android apk--程序发布前的准备
  4. Java基础-继承-子类与父类执行顺序
  5. [DX11] Introduction
  6. 快速实现Magento多语言的设置和产品数据的多语言方法
  7. ELK监控系统nginx / mysql慢日志
  8. jQuery获取JSON格式数据方法
  9. HTTP长连接和短连接 + Websocket
  10. QT下的darknet-GPU项目属性
  11. 洛谷 P3951 小凯的疑惑(数学)
  12. 2018-2019-2 网络对抗技术 20165333 Exp1 PC平台逆向破解
  13. Qt一步一步实现插件通信(附源码)
  14. [图床神器]Windows下的图片上传工具MPic
  15. 【DB2数据库在windows平台上的安装】
  16. Makefile-filter和filter-out
  17. cowboy的get和post的例子
  18. 《javascript模式--by Stoyan Stefanov》书摘--汇总
  19. The WebSocket Protocol
  20. jquery解析xml

热门文章

  1. Linux认知之旅【06 图形界面上的各种折腾】!
  2. unity灯光Lightmapping、LightProbes
  3. java 继承小结
  4. 【志银】#define lowbit(x) ((x)&amp;(-x))原理详解
  5. shell之正则表达式
  6. HTML5初识Canvas
  7. HDU 1939 HE IS OFFSIDE
  8. kvm竟然抓不到kvm的tracepoint
  9. jqury关于cooke的操作写入cookie后只显示一次的DIV提示框代码
  10. code forces 999C Alphabetic Removals