U376223 修正线性单元
题目背景
在人工智能领域,修正线性单元 $\mathrm{ReLU}$ 是最常用的函数之一。
题目描述
已知修正线性单元 $\mathrm{ReLU}$ 的输入是一个 $n$ 维向量 $\boldsymbol{x}$,输出是一个 $n$ 维向量 $\boldsymbol{y}$,对于 $\boldsymbol{x}$ 的第 $i$ 个分量 $x_i$ 和 $\boldsymbol{y}$ 的第 $i$ 个分量 $y_i$,满足 $y_i = \max \lbrace 0, x_i \rbrace$。
给定输入向量 $\boldsymbol{x}$,请你输出修正线性单元 $\mathrm{ReLU}$ 的输出向量 $\boldsymbol{y}$。
输入格式
输入共 $n + 1$ 行:
第一行输入一个正整数,表示 $n$;
接下来的 $n$ 行,每行输入一个整数,第 $i + 1$ 行输入的整数表示 $x_i$。
输出格式
输出共 $n$ 行,每行输出一个整数,第 $i$ 行输出的整数表示 $y_i$。
说明/提示
本题共有十组测试数据:
* 对于前四组测试数据,满足 $n = 1, |x_i| \le 2$;
* 对于前九组测试数据,满足 $n \le 10, |x_i| \le 10$;
* 对于所有的测试数据,满足 $n \le 10^6, |x_i| \le 10^{1000}$。