#H1019. 疾风连击
疾风连击
题目描述
观者有 种姿态,初始她处于姿态 。
接下来她会依次打出 张牌,牌一共有两种类型:
- 类型 :直接将姿态变为 ;
- 类型 :若姿态为 ,将姿态转换为 。
现在对于所有 ,观者想知道她如果选择一些牌不打出(注意不能改变牌的顺序),最后能不能处于姿态 ,若可以,至少要跳过多少张牌?
输入格式
第一行一个正整数 。
接下来 行,每行两至三个正整数表示一张牌,类型 表示为 1 x
,类型 表示为 2 x y
。
输出格式
一行 个数字,分别表示最后使得观者处于姿态 的代价,若不可能则输出 。
4
1 1
1 2
2 2 3
2 1 4
2 1 0 1
数据范围
对于 的数据,保证 ,所有姿态编号在 之间。
数据点编号 | 特殊性质 | |
---|---|---|
A | ||
B | ||
特殊性质 A:保证只存在类型 。
特殊性质 B:保证所有类型 的牌在所有类型 的牌之前,即类型序列形如 1 1 1 ... 1 2 2 2 ... 2
。
样例
样例1解释:
跳过第2、4张牌,最后姿态为1;
跳过第3张牌,最后姿态为2;
所有牌都不跳过,最后姿态为3;
跳过第2张牌,最后姿态为4.
统计
相关
在下列比赛中: