题库练习 Interesting Array
← 上一题 下一题 →

A9764 | Interesting Array

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

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
C++ 编辑器
输入
输出