#JH26GQ603. 区间翻面
区间翻面
文件读写
输入文件:flip.in
输出文件:flip.out
题目描述
有 张卡片排成一行,编号为 。第 张卡片的正面写着整数 ,反面写着整数 。初始时所有卡片都是正面朝上。
你最多可以进行 次操作。每次选择一段连续区间 (),将区间内所有卡片翻面。各次操作选择的区间可以重叠,同一张卡片每次被操作都会翻面。
求操作结束后,所有卡片朝上一面的数字之和的最大值。可以一次操作也不进行。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 。
输出格式
输出一个整数,表示数字之和的最大值。
样例 1
7 2
2 1
6 9
3 5
9 2
4 8
7 4
5 6
45
先翻转区间 ,再翻转区间 ,朝上的数字依次为 ,总和为 。
样例 2
5 6
9 6
3 2
8 1
7 5
8 4
35
样例 3
9 1
2 7
9 4
1 1
6 1
3 4
8 9
1 2
7 5
3 9
47
数据范围
对于所有测试数据,,,。所有输入值均为整数。
本题选自玄武 OJ abc466e — Range Flip。