#P5294. [2021泉州五一集训试题]day4第一题 01翻转
[2021泉州五一集训试题]day4第一题 01翻转
Description
Nayiz最近在玩一个翻转的小游戏。
这个游戏是在一个长度为n的序列上进行的,标号从1开始,刚开始的值全部都是0。Nayiz有m个操 作,每个操作使用一次可以使连续ai个值翻转(0变成1,1变成0)游戏目标是使用最少操作把指定的k 个位置出变成1,别的依旧是0。
【输入格式】
第一行三个整数n, k,m,分别表示序列长度,指定位置数,操作种数。
接下来一行k个不同的数,指定了游戏最后目标是这k个位置的值是1。
接下来一行m个数字,表示每个操作可以改变连续a个值。
Input Format
第一行三个整数n, k,m,分别表示序列长度,指定位置数,操作种数。
接下来一行k个不同的数,指定了游戏最后目标是这k个位置的值是1。
接下来一行m个数字,表示每个操作可以改变连续a个值。
Output Format
输出一个整数,表示最少操作完成了游戏。如果无解则输出-1。
Sample
样例输人
10 8 2
12 3 5 6 7 8 9 35
样例输出
2
Hint
对于 20% 的数据 1 < n, m < 10 ;
对于另外20%的数据m = 1 ;
对于100%的数据1 < n < 10000, 1 < m < 100, 1 < k < 10, 1 < ai < n,保证k个位置不同且都是在 1到n之间,且按照递增顺序给出。