A5559.涂色
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
从为数组涂上美好的颜色开始~
小码君有一个数组a,长度为n,最开始数组的所有元素都没有颜色。接下来小码君要发挥自己的想象力,把数组涂上好看的颜色。
颜色最多有10种,我们将颜色简单表示成整数,即1,2,3,...,8,9,10。小码君会进行m次涂色,每次涂色会选择一个区间[l,r],将这个区间的所有元素涂成颜色color(之前涂过的颜色会被覆盖)。当小码君涂色完成后,请从1~n按顺序输出每个元素当前的颜色,若元素ai没有颜色则ai=0
其中区间[x,y]可以理解成:从x到y中间的所有数,比如x,x+1,x+2,...,y−2,y−1,y
那么一个数组的区间[x,y]即:a[x],a[x+1],...,a[y−1],a[y]
输入格式
第一行包含正整数n和m,用空格隔开,表示数组长度和小码君涂色的次数。
接下来m行,每行输入为l r color,表示将区间[l,r]涂成颜色color。
输出格式
输出n个整数,每个数占一行,即按顺序输出数组每个元素的颜色。
输入输出样例
输入#1
5 3 1 3 5 2 4 6 5 5 7
输出#1
5 6 6 6 7
说明/提示
1≤n m≤5000