#840. 最小化

最小化

题目描述

给定一个长度为 NN 的整数序列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N) 以及一个整数 XX。按 i=1,2,…,Ni=1,2,\dots,N 的顺序处理:对于当前的 ii,

  • 若 Ai<XA_i<X,则更新 X:=AiX:=A_i 并输出 11;
  • 否则输出 00。

请依次输出每一步的结果(共 NN 行)。

输入格式

第一行包含两个整数 NN 和 XX。

第二行包含 NN 个整数 A1,A2,…,ANA_1,A_2,\dots,A_N,以空格分隔。

输出格式

输出 NN 行,第 kk 行为第 i=ki=k 步的输出(00 或 11)。

样例输入 1

5 10
6 4 7 1 3

样例输出 1

1
1
0
1
0

说明:

样例输入 2

1 1
1

样例输出 2

0

样例输入 3

8 20
9 19 14 17 17 4 18 4

样例输出 3

1
0
0
0
0
1
0
0

说明

样例 11 解释

初始 X=10X=10。

  • A1=6<10A_1=6<10,更新 X=6X=6 输出 11;
  • A2=4<6A_2=4<6,更新 X=4X=4 输出 11;
  • A3=7≥4A_3=7\ge4, 输出 00;
  • A4=1<4A_4=1<4,更新 X=1X=1 输出 11;
  • A5=3≥1A_5=3\ge1, 输出 00。

数据范围

1≤N,X,Ai≤1001\le N,X,A_i\le 100。