#P3215. pSort

pSort

题目描述

给定一个长度为 nn 的数列 {an}\{a_n\},初始时 {an}={1,2,,n}\{a_n\} = \{1, 2, \dots, n\}。位置 ii 上的数可以和位置 i±dii \pm d_i 上的数交换。给定一个 1n1 \sim n 的全排列,问初始的数列可否交换成给定的形式。

输入格式

第一行一个整数 nn1n1001\le n\le 100

第二行 nn 个互不相同的整数表示目标数列。

第三行 nn 个整数表示 d1,d2,,dnd_1, d_2, \dots, d_n

输出格式

如果能交换到给定样式,输出 YES,否则输出 NO

5
5 4 3 2 1
1 1 1 1 1
YES
7
4 3 5 1 2 7 6
4 6 6 1 6 6 1
NO
7
4 2 5 1 3 7 6
4 6 6 1 6 6 1
YES