首页 > 其他分享 >【学习笔记】P8590 『JROI-8』这是新历的朝阳,也是旧历的残阳

【学习笔记】P8590 『JROI-8』这是新历的朝阳,也是旧历的残阳

时间:2023-09-10 21:12:56浏览次数:40  
标签:limits na sum JROI P8590 新历 2a max im

比较有思维的一个数学题,写个笔记纪念一下。

显然,为了使 $\sum\limits_{i=1}^n a_i^2$ 最大,整数一定要放最后一段,即求 $\sum\limits_{i=1}^n (a_i+m)^2$,而负数需要分情况考虑,即放第一段还是最后一段,中间的 $m-2$ 是空段,只考虑 $1$ 和 $m$ 这两个极端情况。

可以设中间节点 $t$,$a_{i\in[1,t]}$ 变为 $(a_{i\in[1,t]}+1)^2$,而 $a_{i\in(t,n]}$ 变为 $(a_{i\in(t,n]}+m)^2$,即 $a_i$ 变为 $\max((a_i+1)^2,(a_i+m)^2)$,现求 $t$,即有 $t_{\max}$使得 $(a_{t_{\max}}+1)^2>(a_{t_{\max}}+m)^2$。

然后,通过 $t$ 求出 $q_j=\sum\limits_{i=1}^t (a_i+1)^2+\sum\limits_{i=t+1}^n (a_i+m)^2$。

若直接计算 $q_j=\sum\limits_{i=1}^t (a_i+1)^2+\sum\limits_{i=t+1}^n (a_i+m)^2$ 显然超时,考虑优化。

将 $\sum\limits_{i=1}^t (a_i+1)^2$ 展开,通过 $(x+y)^2=x^2+2xy+y^2$ 得:

$\sum\limits_{i=1}^t (a_i+1)^2=\sum\limits_{i=1}^t (a_i^2+2a_i+1)=\sum\limits_{i=1}^t a_i^2+2\sum\limits_{i=1}^t a_i+t$

将 $\sum\limits_{i=t+1}^n (a_i+m)^2$ 展开,通过 $(x+y)^2=x^2+2xy+y^2$ 得:

$\sum\limits_{i=t+1}^n (a_i+m)^2=\sum\limits_{i=t+1}^n (a_i^2+2a_im+m^2)=\sum\limits_{i=t+1}^n a_i^2+2\sum\limits_{i=t+1}^n a_im+m^2(n-t)$

$q_j=\sum\limits_{i=1}^t (a_i+1)^2+\sum\limits_{i=t+1}^n (a_i+m)^2=\sum\limits_{i=1}^t a_i^2+\sum\limits_{i=1}^t 2a+t+\sum\limits_{i=t+1}^n a_i^2+\sum\limits_{i=t+1}^n 2a_im+m^2(n-t)$

合并,得

$q_j=\sum\limits_{i=1}^na_i^2+2\sum\limits_{i=1}^ta_i+2m\sum\limits_{i=t+1}^n a_i+m^2(n-t)+t$

在输入时求出 $k\sum\limits_{i=1}^na_i^2$,即求出所有 $q_{j\in[1,k]}$ 的 $\sum\limits_{i=1}^na_i^2$ 的和,即 $\sum\limits_{j=1}^k{\sum\limits_{i=1}^na_i^2}$。

在 $m$ 单调递增时,$t$ 是始终是不上升的,即若 $m_i<m_j$,则 $t_i\ge t_j$,即原来的 $(a_k+m_i)^2$ 变为了 $(a_k+m_j)^2$,显然 $(a_k+m_i)^2<(a_k+m_j)^2$,即若原来的 $a_k=\max((a_k+1)^2,(a_k+m_i)^2)=(a_k+1)^2$,则现在对于 $a_k$,$(a_k+m_j)^2$ 比 $(a_k+m_i)^2$ 更容易成为 $a_{k\max}$,即 $t$ 更可能变小,放在最后一段的个数更可能变多。

标签:limits,na,sum,JROI,P8590,新历,2a,max,im
From: https://www.cnblogs.com/CSP-AK-zyz/p/17691918.html

相关文章

  • P8026 『JROI-7』hibernal 做题笔记
    题目链接观察数据,要求询问次数不超过$\lceil2\logn\rceil-1$,相当困难。我刚开始也在想二分,但这个东西并不具有单调性,但这个题具有的特点就是你不仅仅可以询问一个前缀,你还可以询问任意的集合。首先发现如果能将$n$个苹果分成$S_1$$S_2$两个长度接近的集合,且$S_1$和$S......
  • [GStreamer] 版本更新历史
    ​重点关注关键字:appsrc    appsink        gst_init        Pluginremovals        MiscellaneousAPIadditions        Bindi......
  • 【LGR-125】洛谷 11 月月赛 I & JROI-7 & JRKSJ-5
    P8846『JROI-7』PMK配匹串符字简要题意给出一正整数\(n(1\leqn\leq10^5)\),求出一个由小写英文字母组成的字符串\(S\),使得\(|S|=n\)且\(\sum_{i=1}^{n}{\opera......
  • 洛谷P8849 『JROI-7』hibernal 二分法题解
    题目链接题目大意:交互题,给定N=2或18或64或512或1000,其中你要通过19次以内的询问在数列1-N中找到给定的未知的两个数x和y(本题解中设x<y),每次询问......
  • 题解:【JROI-7】hibernal
    题目链接交互题,显然返回值为\(1\)时在所分的两个组中各一个,否则则在所分的同一个组中。限制次数的题一般都从数据范围入手,可以发现最大范围\(log_21000\approx9\),再......
  • P8588 『JROI-8』雷雨天特别行动科
    思路注意事项注意循环节是1,2,不是1,2,3(3/3=1)注意特判k==0的情况代码#include<iostream>usingnamespacestd;typedeflonglongLL;LLx,k;intmain(){ cin......