首页 / 题库

P97311 - 组合数(combine)

通过次数41 提交次数140 内存限制 512MB 时间限制1秒

描述

小明有$n$个数字(均是0-9中的数字),希望把它们拼成一个$n$位数,并且这个$n$位数不能有前导0(即数字的最高位不是0)。小明想知道能组成多少种不同的数字,并且他想知道,某个数$x$在这些能组成的数组中从大到小排第几?

输入

输入的第一行包含一个数字$n$。表示数字的个数。

输入的第二行包含n个数字$a_{1},a_{2},\ldots ,a_{n}$,它们均是0-9的数字。

输入的第三行包含一个数字$x$。

输出

输出仅一行,包含两个数字,分别表示组成的不同的数字的个数,及$x$的排名。

样例

  • 复制
  • 复制
  • 复制
  • 复制

提示

## 样例1解释

有三个不同的数字1、2、3。可以组成这样6种不同的三位数:123、132、213、231、312、321。321在其中是最大的数字。

## 样例2解释

有四个不同的数字1、2、3。可以组成这样18种不同的三位数:1023、1032、1203、1230、1302、1320、2013、2031、2103、2130、2301、2310、3012、3021、3102、3120、3201、3210,1023是最小的数字,排名18。 

 

## 数据范围

对于所有测试数据有:$1≤n≤10$。保证输入的数字至少有一个不为0。保证$x$是一个$n$位数,且可以由输入的数字组成。
|测试点 |n≤ |特殊性质|
|-----|-----|-----|
|1| 1| 无|
|2~3| 6| $a_{i}$两两不相同|
|4~5| 6| 无|
|6~7| 10| $a_{i}$两两不相同|
|8~10| 10| 无|

 

附件

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36