A93085.「雅礼集训 2018 Day11」序列

提高+/省选-

官方

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

有一个长度为 NN 的序列以及 MM 个限制,你需要尽量少地修改序列, 使得序列满足限制。输出每个元素变化量之和的最小值。

输入格式

第一行两个数 N,MN, M,如题所述。

接下来一行 NN 个数 a1,...,aNa_1, ... ,a_N,表示序列。

接下来 MM行,每行四个数 type,l,r,k{\rm type}, l, r, k。如果 type=0\rm type = 0,表示需要使第 kk 个数成为区间 [l,r][l, r] 的最小值;如果 type=1\rm type = 1,表示需要使第 kk 个数成为区间 [l,r][l, r] 的最大值。

输出格式

一个数表示每个元素变化量之和的最小值。

输入输出样例

  • 输入#1

    3 2
    1 2 3
    1 1 2 1
    0 1 3 3

    输出#1

    2

说明/提示

测试点编号 $N \leq $ $M \leq $ $a_i \leq $
1 55 55 55
2 1515 2525 100100
3 1515 2525 100100
4 100100 200200 100100
5 100100 200200 100100
6 100100 200200 10510^5
7 50005000 1500015000 22
8 50005000 1500015000 22
9 50005000 1500015000 10510^5
10 50005000 1500015000 10510^5
首页