1480: 【Python】(字符串)乘积的末3位

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:5 Solved:4

Description

输入若干个整数(可以是正整数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。

Input

第一行,正整数n(不大于1000),表示有n个整数;
接下来共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的情形。

Source/Category