#B4546. [语言月赛202606] 左右核对

    ID: 19253 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 显示难度入门 上传者: 标签>2026分支结构循环结构语言月赛

[语言月赛202606] 左右核对

题目描述

给定 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n,它们从左到右排成一行。

对于第 ii 个位置,我们核对它和"对称位置"上的数是否相等。第 ii 个位置的对称位置是第 n−i+1n-i+1 个位置(即从右往左数第 ii 个)。核对规则如下:

  • 若 ai=an−i+1a_i = a_{n-i+1},则该位置的结果为 11。
  • 若 ai≠an−i+1a_i \neq a_{n-i+1},则该位置的结果为 00。

按 i=1,2,…,ni=1,2,\ldots,n 的顺序输出每个位置的结果,相邻两个整数之间用一个空格隔开。

输入格式

第一行一个整数 nn。

第二行有 nn 个整数,依次表示 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

一行输出 nn 个整数,表示每个位置的核对结果。相邻两个整数之间用一个空格隔开。

5
1 2 3 2 1
1 1 1 1 1
6
1 2 3 4 2 1
1 1 0 0 1 1
4
7 7 8 7
1 0 0 1

提示

样例 11 中,a1=1a_1=1 与 a5=1a_5=1 相等,a2=2a_2=2 与 a4=2a_4=2 相等,a3=3a_3=3 与自己对应,因此所有位置结果均为 11。

样例 22 中,a1=1a_1=1 与 a6=1a_6=1 相等,a2=2a_2=2 与 a5=2a_5=2 相等,但 a3=3a_3=3 与 a4=4a_4=4 不相等,因此位置 33 和 44 的结果为 00,其余位置为 11。

  • 对于 30%30\% 的数据,保证:序列是对称的,即 ai=an−i+1a_i=a_{n-i+1} 对所有 ii 成立。
  • 对于另外 30%30\% 的数据,保证:1≤n≤1001\le n\le 100。
  • 对于 100%100\% 的数据,保证:1≤n≤100001\le n\le 10000,0≤ai≤100000\le a_i\le 10000。