该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
    
                    题目描述
你有一张 n 个结点,m 条边的有点权,无边权的无向图。对于每一个 1≤x≤n,回答是否存在一条从 1 到 x 的路径,使得路径上的点权下凸。
称一个序列 a1,…,ak 是下凸的,当且仅当对任意 2≤i<k,ai−1+ai+1≥2ai。
输入格式
输入的第一行有两个正整数 n,m,表示图的点数和边数。
第二行有 n 个自然数 h1,h2,…,hn,依次表示所有点的点权。
之后有 m 行,每行有两个正整数 u,v,表示一条边。
输出格式
输出一行 n 个正整数,其中如果存在从 1 到 x 的下凸路径则第 x 个正整数为 1,否则为 0。
样例 #1
样例输入 #1
4 4
6 5 0 9
1 2
2 3
3 4
4 2
样例输出 #1
1 1 0 1
提示
【样例解释】
1→1 的路径点权序列为 6,下凸。
1→2 的路径点权序列为 6,5,下凸。
1→2→3 的点权序列为 6,5,0,其中 6+0<2×5,所以不下凸。
1→2→4→3 的点权序列为 6,5,9,0,其中 5+0<2×9,所以不下凸。
1→2→4 的点权序列为 6,5,9,其中 6+9≥2×5,所以下凸。
【数据范围】
| 子任务编号 | 
n≤ | 
m≤ | 
特殊性质 | 
分值 | 
| 1 | 
8 | 
28 | 
 | 
13 | 
| 2 | 
80 | 
2000 | 
10 | 
| 3 | 
1000 | 
6 | 
| 4 | 
2×105 | 
=n−1 | 
ui=i,vi=i+1 | 
3 | 
| 5 | 
图连通 | 
6 | 
| 6 | 
5×105 | 
h1 是 h 最小值 | 
17 | 
| 7 | 
hi≤105 | 
18 | 
| 8 | 
 | 
27 | 
对于全体数据,保证 1≤n≤2×105,1≤m≤5×105,0≤hi≤1018。