CF911G.Mass Change Queries
省选/NOI-
通过率:0%
时间限制:3.00s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an array a consisting of n integers. You have to process q queries to this array; each query is given as four numbers l, r, x and y, denoting that for every i such that l ≤ i ≤ r and a__i = x you have to set a__i equal to y.
Print the array after all queries are processed.
给你一个包含 n 个整数的数组 a。你需要处理 q 个对该数组的查询;每个查询由四个整数 l、r、x 和 y 给出,表示:对所有满足 l ≤ i ≤ r 且 ai = x 的下标 i,将 ai 的值修改为 y。
请输出所有查询处理完毕后的数组。
输入格式
The first line contains one integer n (1 ≤ n ≤ 200000) — the size of array a.
The second line contains n integers _a_1, _a_2, ..., a__n (1 ≤ a__i ≤ 100) — the elements of array a.
The third line contains one integer q (1 ≤ q ≤ 200000) — the number of queries you have to process.
Then q lines follow. i-th line contains four integers l, r, x and y denoting i-th query (1 ≤ l ≤ r ≤ n, 1 ≤ x, y ≤ 100).
第一行包含一个整数 n(1≤n≤200000)—— 数组 a 的大小。
第二行包含 n 个整数 a1,a2,…,an(1≤ai≤100)—— 数组 a 的元素。
第三行包含一个整数 q(1≤q≤200000)—— 需要处理的查询数量。
接下来是 q 行。第 i 行包含四个整数 l、r、x 和 y,表示第 i 个查询(1≤l≤r≤n,1≤x,y≤100)。
输出格式
Print n integers — elements of array a after all changes are made.
输出完成所有修改后的数组 a 的 n 个整数元素。
输入输出样例
输入#1
5 1 2 3 4 5 3 3 5 3 5 1 5 5 1 1 5 1 5
输出#1
5 2 5 4 5
输入解题思路,AI测评打分。不知道怎么写?