#2625. 匹配

匹配

【题目描述】

你有一个长度为 2n2n 的序列 aa。保证序列 aa 互不相同。你需要将他匹配成 nn 对,每对匹配 (ai,aj)(a_i,a_j) 的权值是 aiaj\lvert a_i-a_j\rvert

接下来有 mm 对限制,每对限制形如 (i,j)(i,j),表示 aia_i 不能和 aja_j 匹配。

记无限制匹配的答案为 ansans

现在,对于每对限制判断,如果删掉这条限制,那么此时权值最大的匹配方案是否为 ansans

【输入格式】

第一行两个数 n,mn,m

第二行 2n2n 个数表示序列 aa

接下来 mm 行,每行两个数 i,ji,j 表示 aia_i 不能和 aja_j 匹配。

【输出格式】

输出 mm 行,对于第 ii 行,如果删掉第 ii 条限制权值最大的匹配方案为 ansans 则输出 Yes,否则输出 No

【样例输入】

2 3
1 2 3 4
1 3
1 4
2 4

【样例输出】

No
Yes
No

【数据范围与提示】

对于 10%10\% 的数据,n=1n=1

对于 30%30\% 的数据,n8n\le8

对于 100%100\% 的数据,n,m50n,m\leq 50

}