问题 5238 --幸运数字(four)

5238: 幸运数字(four)

时间限制: 3 Sec  内存限制: 256 MB
提交: 3  解决: 1
[提交][状态][命题人:]

题目描述

四是一个幸运的数字。

你有 n 个数,你想选择一个子集,然后将它们加起来,统计十进制表示的数位里有多少个 4。

但是这个太简单了,所以你想对所有 2^n 种方案,都统计一遍,然后求出它们的总和。

输入

第一行,一个整数 n 。
接下来一行,n 个整数 a[1],a[2],...,a[n]。

输出

输出一个数字,表示答案。
样例输入
Copy
4
444 44444 44444 4444444
样例输出
Copy
38

提示

共 10 组数据,
测试点 1,2 满足,n ≤ 20。
测试点 3,4 满足,1 ≤ a[i] ≤ 10^3。
测试点 5,6 满足,n ≤ 32。
对于 100% 的数据,满足 1 ≤ n ≤ 40,1 ≤ a[i] ≤ 44444444。

来源

[提交][状态]