U170464.档案修复员

入门

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

你是一名档案修复员。

最近,你接手了一份来自“乘积档案馆”的残破卷宗。
卷宗里记录着一组整数:

a1,a2,⋯ ,ana_1,a_2,\cdots,a_n

档案管理员告诉你:

  • 1≤n≤1061\le n \le 10^6
  • 对于每个 aia_i, 都满足0≤ai≤10180\le a_i \le 10^{18}
  • 你真正需要关注的是他们的乘积 PP,即

P=∏i=1naiP = \prod_{i=1}^{n} a_i

不幸的是,档案受损非常严重,所有 aia_i 都看不见

你问了问档案管理员,档案管理员说

"诶……aia_i 从上上上辈管理员就已经看不见了,但我只知道这不影响 PP"


现在要求你回答三个问题

第一问:位数

请回答:

PP 的十进制表示有多少位?

这里“位数”的定义是:一个非负整数的十进制表示中,不含前导零的数字个数。

例如,1010 的十进制表示是 1010,所以它的位数是 22

特别地,规定 00 的位数为 11

输出一个整数。


第二问:绝对值

请回答:

∣p∣|p| 的值

输出一个整数。


第三问:大于?小于?

请回答:

乘积 PP 是否 ≥10100\ge 10^{100}

如果 P≥10100P\ge 10^{100} 输出YE5,否则输出N0

输入格式

一行一个整数 nn,代表这组整数的个数

输出格式

输出为三行

第一行一个整数,代表 PP 的十进制表示位数

第二行一个整数,代表 ∣P∣|P| 的值

第三行一个字符串,代表 PP 与 1010010^{100} 的大小关系(上方题面描述中已给出)

输入解题思路,AI测评打分。不知道怎么写?

首页