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}$。