06 2021 档案

摘要:题目链接:拉格朗日插值 拉格朗日插值:给定 k+1 个点对 (xi,yi) (xi各不相同)能够唯一确定一个最高次为 k 次的多项式,那么如何进行构造,来求该多项式呢?我们先以经过 (x1,1),(x2,0),(x3,0) 这三个点的4次多项式为例:那 阅读全文
posted @ 2021-06-28 14:48 xiaodangao 阅读(102) 评论(0) 推荐(0) 编辑
摘要:题目链接:Gorgeous Sequence 思路:本题用普通线段树完成不了将区间内的大于k的数都等于k的操作,但吉老师线段树可以。我们需要维护的东西有:最大值,次大值,最大值的数量,区间和。对于每一次modify操作,我们分类讨论(为了讨论方便,我们将当前修改的值设为k,当前区间最大值设为ma 阅读全文
posted @ 2021-06-16 21:39 xiaodangao 阅读(124) 评论(0) 推荐(0) 编辑
摘要:题目链接:I.Monitoring Ski Paths 思路:标记所有起点,有一个很明显的贪心就是从下往上找,碰到第一个标记的起点,就将其标记,但是这样会出现一个问题: 会发现如果先遍历5这个节点,会导致4被标记,然后答案就错了.这是因为6 - 7 4 - 8这两条边被6给标记后,4这个节点就没用了 阅读全文
posted @ 2021-06-16 15:55 xiaodangao 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目链接:G. To Go Or Not To Go? 思路:我们发现最优解最多只需要走一次传送门,于是bfs遍历与(n,m)相连的联通块,求出所有传送门到终点中,所需要的花费,因为两个传送门之前传送所需要ai,j+ax,y所以我们可以将它分开计算(前后两部分相互不影响),我们把 阅读全文
posted @ 2021-06-03 17:29 xiaodangao 阅读(108) 评论(0) 推荐(0) 编辑
摘要:题目链接:Face The Right Way 思路:枚举区间长度,我们选择从左往右处理,利用前缀和的思想,前缀和代表的是当前左指针指向的牛改变过多少次朝向,每一次满足左指针指向的牛,让他朝前方,然后如果当前牛朝后,那么我们就增加一次操作数,记住左指针从1到n,每一次满足左指针牛的要求,将差分数组中 阅读全文
posted @ 2021-06-03 17:18 xiaodangao 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目链接:D. Armchairs 思路:我们将0的位置放在一个数组中,将1位置放在一个数组中,我们规定每一个1位置都是有序的,即顺序不可以被改变,f(i,j)表示处理完前i个人,且第i个人坐在第j个板凳上的最小花费,显然$f(i,j) = min_f(i-1,p) + dis(a[i],a[j 阅读全文
posted @ 2021-06-03 09:51 xiaodangao 阅读(72) 评论(0) 推荐(0) 编辑
摘要:题目链接:M.Stone Games 思路: 先上图: 所以假设当前满足[1,x]\(\)[1,x]中所有元素都已经选完,那么我们发现,我们判断x+2是否存在没有什么意义,只有判断[1,x+1]中元素存在才有意义,选择x+1就是为了能构成上述图中情况1。因为有一个x+1 阅读全文
posted @ 2021-06-02 17:08 xiaodangao 阅读(176) 评论(0) 推荐(0) 编辑
摘要:题目链接:D. Cut and Stick 思路:询问最少需要分成几个区间,如果该区间众数小于等于2,那么显然答案是1。否则的话,我们需要尽可能的满足众数的要求,将尽可能多的众数放在一个区间里面,所以一个区间里面最多能够放的个数是其他数的个数+1,其余的 阅读全文
posted @ 2021-06-02 10:01 xiaodangao 阅读(68) 评论(0) 推荐(0) 编辑
摘要:题目链接:D. Kill Anton 思路:先考虑他会怎么做才能最少次数还原串。我们发现对于一个串b若将它还原成串a,最好是每一次交换,都减少一个逆序对数量,这里的逆序对数量是以a为中心来说的。这显然是最优解,因为当b相对于a的逆序对数量减为0时,b=a。而且他的交换方式是相邻两个字符间进行交换,所 阅读全文
posted @ 2021-06-01 11:41 xiaodangao 阅读(176) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示