A21624.排列

提高+/省选-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给一个数字串 ss 和正整数 dd, 统计 ss 有多少种不同的排列能被 dd 整除(可以有前导 00)。例如 123434123434 有 9090 种排列能被 22 整除,其中末位为 22 的有 3030 种,末位为 44 的有 6060 种。

输入格式

输入第一行是一个整数 TT,表示测试数据的个数,以下每行一组 ss 和 dd,中间用空格隔开。ss 保证只包含数字 0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9。

输出格式

每个数据仅一行,表示能被 dd 整除的排列的个数。

输入输出样例

  • 输入#1

    7
    000 1
    001 1
    1234567890 1
    123434 2
    1234 7
    12345 17
    12345678 29

    输出#1

    1
    3
    3628800
    90
    3
    6
    1398
    

说明/提示

100%100\% 的数据满足:ss 的长度不超过 1010,1≤d≤10001\le d\le 1000,1≤T≤151\le T\le 15。

在前三个例子中,排列分别有 1,3,36288001,3,3628800 种,它们都是 11 的倍数。

输入解题思路,AI测评打分。不知道怎么写?

首页