302705: CF525E. Anya and Cubes
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Anya and Cubes
题意翻译
给你$n$ 个数,$n\le 26$ 初始序列为$a_i,0\le a_i\le 10^9$ 你有$k$ 个$!$ ,每个$!$ 可以使序列中的一个数变成$a_i!$ 例如$5!=120$ 求:选出任意个数使他们和的等于S的方案数 ## 输入格式 第一行$n,k,S$ 第二行n个数,分别代表$a_i$ ## 输出 一行一个整数,选出数的合法方案数 感谢@s_a_b_e_r 提供的翻译题目描述
Anya loves to fold and stick. Today she decided to do just that. Anya has $ n $ cubes lying in a line and numbered from $ 1 $ to $ n $ from left to right, with natural numbers written on them. She also has $ k $ stickers with exclamation marks. We know that the number of stickers does not exceed the number of cubes. Anya can stick an exclamation mark on the cube and get the factorial of the number written on the cube. For example, if a cube reads $ 5 $ , then after the sticking it reads $ 5! $ , which equals $ 120 $ . You need to help Anya count how many ways there are to choose some of the cubes and stick on some of the chosen cubes at most $ k $ exclamation marks so that the sum of the numbers written on the chosen cubes after the sticking becomes equal to $ S $ . Anya can stick at most one exclamation mark on each cube. Can you do it? Two ways are considered the same if they have the same set of chosen cubes and the same set of cubes with exclamation marks.输入输出格式
输入格式
The first line of the input contains three space-separated integers $ n $ , $ k $ and $ S $ ( $ 1<=n<=25 $ , $ 0<=k<=n $ , $ 1<=S<=10^{16} $ ) — the number of cubes and the number of stickers that Anya has, and the sum that she needs to get. The second line contains $ n $ positive integers $ a_{i} $ ( $ 1<=a_{i}<=10^{9} $ ) — the numbers, written on the cubes. The cubes in the input are described in the order from left to right, starting from the first one. Multiple cubes can contain the same numbers.
输出格式
Output the number of ways to choose some number of cubes and stick exclamation marks on some of them so that the sum of the numbers became equal to the given number $ S $ .
输入输出样例
输入样例 #1
2 2 30
4 3
输出样例 #1
1
输入样例 #2
2 2 7
4 3
输出样例 #2
1
输入样例 #3
3 1 1
1 1 1
输出样例 #3
6