
ZOJ Problem Set  3962
A seven segment display, or seven segment indicator, is a form of electronic display device for displaying decimal numerals that is an alternative to the more complex dot matrix displays. Seven segment displays are widely used in digital clocks, electronic meters, basic calculators, and other electronic devices that display numerical information. Edward, a student in Marjar University, is studying the course "Logic and Computer Design Fundamentals" this semester. He bought an eightdigit seven segment display component to make a hexadecimal counter for his course project. In order to display a hexadecimal number, the seven segment display component needs to consume some electrical energy. The total energy cost for display a hexadecimal number on the component is the sum of the energy cost for displaying each digit of the number. Edward found the following table on the Internet, which describes the energy cost for display each kind of digit.
For example, in order to display the hexadecimal number "5A8BEF67" on the component for one second, 5 + 6 + 7 + 5 + 5 + 4 + 6 + 3 = 41 units of energy will be consumed. Edward's hexadecimal counter works as follows:
Given n and m, Edward is interested in the total units of energy consumed by the seven segment display component. Can you help him by working out this problem? InputThere are multiple test cases. The first line of input contains an integer T (1 ≤ T ≤ 10^{5}), indicating the number of test cases. For each test case: The first and only line contains an integer n (1 ≤ n ≤ 10^{9}) and a capitalized eightdigit hexadecimal number m (00000000 ≤ m ≤ FFFFFFFF), their meanings are described above. We kindly remind you that this problem contains large I/O file, so it's recommended to use a faster I/O method. For example, you can use scanf/printf instead of cin/cout in C++. OutputFor each test case output one line, indicating the total units of energy consumed by the eightdigit seven segment display component. Sample Input3 5 89ABCDEF 3 FFFFFFFF 7 00000000 Sample Output208 124 327 HintFor the first test case, the counter will display 5 hexadecimal numbers (89ABCDEF, 89ABCDF0, 89ABCDF1, 89ABCDF2, 89ABCDF3) in 5 seconds. The total units of energy cost is (7 + 6 + 6 + 5 + 4 + 5 + 5 + 4) + (7 + 6 + 6 + 5 + 4 + 5 + 4 + 6) + (7 + 6 + 6 + 5 + 4 + 5 + 4 + 2) + (7 + 6 + 6 + 5 + 4 + 5 + 4 + 5) + (7 + 6 + 6 + 5 + 4 + 5 + 4 + 5) = 208. For the second test case, the counter will display 3 hexadecimal numbers (FFFFFFFF, 00000000, 00000001) in 3 seconds. The total units of energy cost is (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4) + (6 + 6 + 6 + 6 + 6 + 6 + 6 + 6) + (6 + 6 + 6 + 6 + 6 + 6 + 6 + 2) = 124. Author: ZHOU, Jiayu Source: The 14th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple 