1446: 【C++】(字符串)乘积的末3位
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:4
Solved:3
Description
输入若干个整数(可以是正整数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。
Input
第一行,正整数n(不大于1000),表示有n个整数;
接下来共n行,每行一个混入了大写字母的整数,每行不超过250个字符,当然整数位数也不超过250位。
接下来共n行,每行一个混入了大写字母的整数,每行不超过250个字符,当然整数位数也不超过250位。
Output
n个整数乘积的末3位,对于乘积不足3位的情况,就输出完整的乘积,对于乘积为负数的情况,左侧不必加上-。
Sample Input Copy
5
A12
C5DF
-4H
6S7P8YZ
P1001D
Sample Output Copy
720
HINT
样例说明:
共5个整数相乘,12*5*(-4)*678*1001=-162882720,乘积末3位为720。
【后面的提示在你没有思路时候再看】
提示:由于只求乘积的末3位,每个整数提取末3位即可(题中说明了整数位数不超过250位)在计算过程中也只保留末3位,注意区分结果为0和末3位为0的情形。
共5个整数相乘,12*5*(-4)*678*1001=-162882720,乘积末3位为720。
【后面的提示在你没有思路时候再看】
提示:由于只求乘积的末3位,每个整数提取末3位即可(题中说明了整数位数不超过250位)在计算过程中也只保留末3位,注意区分结果为0和末3位为0的情形。