其他分享
首页 > 其他分享> > 10.30

10.30

作者:互联网

 

 

菜鸡登场!

 

A. 凉宫春日的忧郁

$long double$可以过。

一个ans[x]数组,表示使x不合法的最大的y,y显然是单调不降的,那么复杂度$O(n)$可过。

正解是把原值比较变成了对数比较,那么$x^y$就变成了$y*log_x$,$y!$就变成了$\sum_{log_y}$

 

B. 漫无止境的八月

设a为目标数组,ans为操作数组。

那么我们可以发现性质:

$a_1=ans_1$

$a_2=ans_1+ans_2$

$.....$

$a_{k+1}=ans_2+ans_3+...ans_k+1$

$a_i=\sum_{j=i-k+1->i} ans_j$

那么差分我们可以发现

$ans_1=a_1$

$ans_2=a_2-a_1$

$......$

$ans_{k+1}=a_{k+1}-a_k+ans_1$

$......$

$ans_i=a_i-a_{i-1}+ans_{i-k}$

那么我们发现某个点的答案只与它和它-1的a以及和它相差k的倍数的ans有关。

我们发现某个要求能够满足的情况

标签:那么,log,10.30,......,数组,ans,sum
来源: https://www.cnblogs.com/hzoi2018-xuefeng/p/11768216.html