#P51023. 「JOISC 2015 Day 1」卡片占卜

「JOISC 2015 Day 1」卡片占卜

题目描述

译自 JOISC 2015 Day1 T4「IOIOI カード占い / IOIOI Cards

K 理事长是占卜好手,他精通各种形式的占卜。今天,他要用正面写着 I ,背面写着 O 的卡片占卜一下日本 IOI 国家队的选手选择情况。

占卜的方法如下:

  1. 首先,选取五个正整数 A,B,C,D,EA,B,C,D,E
  2. 然后,拿出 A+B+C+D+EA+B+C+D+E 张卡片摆成一排,从左至右摆成 AA 张正面,BB 张反面,CC 张正面,DD 张反面,EE 张正面的形式。也就是说,从左到右依次摆 AAIBBOCCIDDOEEI
  3. 再从预先确定的 NN 种操作中选择 11 种及以上,然后按照自己喜欢的顺序进行操作,同样的操作可以进行 11 次及以上。第 ii 种操作是「把从左到右第 LiL_i 张卡片到第 RiR_i 张卡片(包括两端)翻过来」,因为需要用手操作,所以翻 11 张牌需要花费 11 秒,完成一次操作需要花费 RiLi+1R_i-L_i+1 秒;
  4. 操作后,如果所有牌都是正面朝上的,占卜就结束了。

因为这种占卜比较费时,所以 K 理事长在占卜之前想知道占卜能否结束,如果能结束,他想知道占卜的最小耗时。

输入格式

第一行,五个正整数 A,B,C,D,EA,B,C,D,E,意义如题目描述;

第二行,一个正整数 NN,意义如题目描述;

接下来 NN 行描述操作,一行两个正整数 Li,RiL_i,R_i,意义如题目描述。

输出格式

输出一行,如果占卜能够结束,则输出一个正整数,表示占卜的最小耗时;如不能,输出 1-1

样例 1

1 2 3 4 5
3
2 3
2 6
4 10
12

最初的卡片序列为 IOOIIIOOOOIIIII; 先进行第二个操作,卡片序列变为 IIIOOOOOOOIIIII,花费 55 秒; 再进行第三个操作,卡片序列变为 IIIIIIIIIIII,这个操作花费 77 秒,一共花费 1212 秒。 可以证明,1212 秒为占卜的最小耗时,因此输出 1212

1 1 1 1 1
1
1 1
-1

数据范围与提示

对于全部测试点,满足 1A,B,C,D,E,N105,1LiRiA+B+C+D+E1\le A,B,C,D,E,N\le 10^5,1\le L_i\le R_i\le A+B+C+D+E

具体子任务限制及分数如下表:

Subtask 限制 得分
11 N10N\le 10 1515
22 A,B,C,D,E50A,B,C,D,E\le 50 5050
33 无追加限制 3535