AT_abc440_f.[ABC440F] Egoism

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在 AtCoder 牧场,马匹自己洗澡。有些马洗澡后会清理干净,有些马则会留下一地污渍。

这里有 NN 匹马,编号从 11 到 NN 。第 ii 匹马(1≤i≤N1 \leq i \leq N)的心情值是 AiA_i ,整洁度是 BiB_i (其中 BiB_i 是 11 或 22)。

晚上,NN 匹马各洗一次澡。设 pjp_j 是在第 jj 回(1≤j≤N1 \leq j \leq N)中洗澡的马的编号。马 pjp_j 的满意度如下:

  • 若 j≥2j \geq 2 ,则为马 pjp_j 的心情值与马 pj−1p_{j-1} 的整洁度的乘积。
  • 若 j=1j = 1 ,则为马 pjp_j 的心情值。

在 QQ 天中,每天会给出一个询问,请按顺序处理。第 kk 天(1≤k≤Q1 \leq k \leq Q)的询问如下:

  • 将马 WkW_k 的心情值改为 XkX_k ,整洁度改为 YkY_k (其中 YkY_k 为 11 或 22)。修改后,如果可以任意决定 NN 匹马洗澡的顺序,求当晚 NN 匹马洗澡的最大可能总满意度。

输入格式

输入内容由标准输入提供,格式如下:

NN QQ\\
A1A_1 B1B_1\\
⋮\vdots\\
ANA_N BNB_N\\
W1W_1 X1X_1 Y1Y_1\\
⋮\vdots\\
WQW_Q XQX_Q YQY_Q

输出格式

输出 QQ 行。第 kk 行( 1≤k≤Q1 \leq k \leq Q )应该包含第 kk 天的查询答案。

输入输出样例

  • 输入#1

    4 4
    1 2
    10 1
    3 1
    7 2
    2 7 1
    1 3 1
    2 2 1
    3 1000000 2

    输出#1

    32
    27
    18
    2000015
  • 输入#2

    10 10
    340019 2
    598908 1
    177330 2
    575439 2
    916653 2
    451275 2
    762769 2
    36625 2
    273231 2
    367619 2
    8 334230 2
    8 835378 1
    4 777076 2
    6 61501 1
    4 516395 1
    4 35678 2
    5 751493 1
    3 815798 1
    2 369777 2
    5 941470 2

    输出#2

    9417616
    10146681
    10549955
    9708906
    8847525
    8463663
    7860112
    8606740
    8516097
    9236070

说明/提示

样例解释 #1

对于第一天的查询,如果马匹按照 3,1,4,23,1,4,2 的顺序洗澡,则每匹马的满意度如下:

  • 马 33 的满意度为 33
  • 马 11 的满意度为 1×1=11 \times 1 = 1
  • 马匹 44 的满意度为 7×2=147 \times 2 = 14
  • 马 22 的满意度是 7×2=147 \times 2 = 14

本例中的总满意度为 3232 。

对于第二天的查询,如果马匹按照 4,2,1,34,2,1,3 的顺序洗澡,则每匹马的满意度如下:

  • 马 44 的满意度为 77
  • 马 22 的满意度是 7×2=147 \times 2 = 14
  • 马匹 11 的满意度为 3×1=33 \times 1 = 3
  • 马 33 的满意度是 3×1=33 \times 1 = 3

本例中的总满意度为 2727。

对于第三天的查询,如果马匹按照 4,3,2,14,3,2,1 的顺序洗澡,则总满意度为 1818。

对于第四天的查询,如果马匹洗澡的顺序为 4,3,1,24,3,1,2 ,则总满意度为 20000152000015。

数据范围

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • 1≤Ai≤1061 \leq A_i \leq 10^6
  • BiB_i 是 11 或 22。
  • 1≤Wk≤N1 \leq W_k \leq N
  • 1≤Xk≤1061 \leq X_k \leq 10^6
  • YkY_k 是 11 或 22。
  • 所有输入值均为整数。

输入解题思路,AI测评打分。不知道怎么写?

首页