测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9764. Interesting Array

编程题 普及/提高-

题目描述

We'll call an array of $n$ non-negative integers $a\[1\],a\[2\],...,a\[n\]$ interesting, if it meets $m$ constraints. The $i$ -th of the $m$ constraints consists of three integers $l_{i}$ , $r_{i}$ , $q_{i}$ ( $1<=l_{i}<=r_{i}<=n$ ) meaning that value ![](/uploads/acgo/image/62650dc665c24fde_b9901560ad4d.jpeg) should be equal to $q_{i}$ .

Your task is to find any interesting array of $n$ elements or state that such array doesn't exist.

Expression $x&y$ means the bitwise AND of numbers $x$ and $y$ . In programming languages C++, Java and Python this operation is represented as "&", in Pascal — as "and".

输入格式

We'll call an array of $n$ non-negative integers $a\[1\],a\[2\],...,a\[n\]$ interesting, if it meets $m$ constraints. The $i$ -th of the $m$ constraints consists of three integers $l_{i}$ , $r_{i}$ , $q_{i}$ ( $1<=l_{i}<=r_{i}<=n$ ) meaning that value ![](/uploads/acgo/image/0f68ed8e15cff65c_bf45b1714904.jpeg) should be equal to $q_{i}$ .

Your task is to find any interesting array of $n$ elements or state that such array doesn't exist.

Expression $x&y$ means the bitwise AND of numbers $x$ and $y$ . In programming languages C++, Java and Python this operation is represented as "&", in Pascal — as "and".

输出格式

We'll call an array of $n$ non-negative integers $a\[1\],a\[2\],...,a\[n\]$ interesting, if it meets $m$ constraints. The $i$ -th of the $m$ constraints consists of three integers $l_{i}$ , $r_{i}$ , $q_{i}$ ( $1<=l_{i}<=r_{i}<=n$ ) meaning that value ![](/uploads/acgo/image/228413bb5e28051b_3836ee6487c2.jpeg) should be equal to $q_{i}$ .

Your task is to find any interesting array of $n$ elements or state that such array doesn't exist.

Expression $x&y$ means the bitwise AND of numbers $x$ and $y$ . In programming languages C++, Java and Python this operation is represented as "&", in Pascal — as "and".

输入输出样例

输入 #1
3 1
1 3 3
输出 #1
YES
3 3 3
输入 #2
3 2
1 3 3
1 3 2
输出 #2
NO
上一题 去做题 下一题