上一页 1 2 3 4 5 6 7 8 9 10 ··· 59 下一页
摘要: 4827: [Hnoi2017]礼物 链接 分析: 求最小的$\sum_{i=1}^{n}(x_i-y_i)^2$ 设旋转了j位,每一位加上了c。 $\sum\limits_{i=1}^{n}(x_{i+j}+c-y_i)^2$ $=\sum\limits_{i=1}^{n}x_{i+j}^2+y_ 阅读全文
posted @ 2019-02-25 22:01 MJT12044 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 5289: [Hnoi2018]排列 链接 分析: 首先将题意转化一下:每个点向a[i]连一条边,构成了一个以0为根节点的树,要求选一个拓扑序,点x是拓扑序中的第i个,那么价值是i*w[x]。让价值最大。 然后贪心:直观的考虑,应该让权值小的尽量靠前,那么依次考虑当前最小的权值,一旦选了它的父节点, 阅读全文
posted @ 2019-02-25 17:57 MJT12044 阅读(220) 评论(0) 推荐(0) 编辑
摘要: That’s One Hanoi-ed Teacher 链接 题意: 询问一个汉诺塔的状态是否是最优的状态,如果是,询问还有多少步到最终状态。 分析: 考虑汉诺塔是怎么操作的,首先是考虑F(i)是有i个盘子,从一根柱子完全移到另一根柱子的花费。如果存在x个盘子,那么答案是F(x - 1)+1+F(x 阅读全文
posted @ 2019-02-24 15:56 MJT12044 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 5288: [Hnoi2018]游戏 链接 分析: 考虑y<=x的怎么做,那么只能从左边走到右边。我们可以从最右边的点开始,一次确定每个点往右边可以走多少。 L[x],R[x]分别是x向左向右最远走到的位置,初始L[x]=x,R[x]=x。R[n]=n,然后看n-1,如果n-1存在打开n-1这扇门的 阅读全文
posted @ 2019-02-23 22:07 MJT12044 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 5290: [Hnoi2018]道路 链接 分析: 注意题目中说每个城市翻新一条连向它的公路或者铁路,所以两种情况分别转移一下即可。 注意压一下空间,最后的叶子节点不要要访问,空间少了一半。 代码: 阅读全文
posted @ 2019-02-23 22:07 MJT12044 阅读(155) 评论(0) 推荐(0) 编辑
摘要: E. String Multiplication 题意 分析: 从后往前考虑字符串变成什么样子。 设$S_i = p_1 \cdot p_2 \dots p_{i}$,最后一定是$S_{n - 1} \cdot p_n$,就是将$S_{n-1}$每两个字符之间放入$p_n$。按照$p_n$分类讨论, 阅读全文
posted @ 2019-02-23 21:59 MJT12044 阅读(424) 评论(0) 推荐(0) 编辑
摘要: $Beatiful fireworks!$ 阅读全文
posted @ 2019-02-23 10:54 MJT12044 阅读(327) 评论(0) 推荐(2) 编辑
摘要: 5286: [Hnoi2018]转盘 链接 分析: $\min\limits_{i=1}^n \{ \max\limits_{j=i}^{i + n - 1} \{ a_{j}+i \} \} +n-1$ $\min\limits_{i=1}^n \{ \max\limits_{j=i}^{2n} 阅读全文
posted @ 2019-02-22 17:32 MJT12044 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 5285: [Hnoi2018]寻宝游戏 链接 分析: 从下面依次确定运算符号,然后在确定的过程中,需要确定的位数会逐渐减少。比如最后有一个1,如果在从下往上确定了一个or 1,那么再往前可以随便选了。 那么就是要求从下往上,第一个出现的or 1要在and 0之前。如果将这一位上的每一个数字拿出来, 阅读全文
posted @ 2019-02-22 11:01 MJT12044 阅读(170) 评论(0) 推荐(0) 编辑
摘要: E. Decypher the String 链接 题意: 有一个字符串,一些操作,每次操作交换两个位置的字符,经过这些操作后,会得到新的字符串。给你新的字符串,求原来的串。可以有3次询问,每次询问给出一个字符串,返回操作后的字符串。 分析: 如果长度小于等于26,那么询问abc...xyz,就可以 阅读全文
posted @ 2019-02-21 07:55 MJT12044 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 4515: [Sdoi2016]游戏 链接 分析: 树链剖分 + 超哥线段树。注意细节。 代码: 阅读全文
posted @ 2019-02-20 20:22 MJT12044 阅读(220) 评论(0) 推荐(0) 编辑
摘要: G. Distinctification 链接 分析: 线段树合并 + 并查集。 最后操作完后a连续递增的一段,b一定是递减的。最后的答案是$\sum (a_{new}-a_{odd}) \times b_i$,即改变后的a减去之前的a。 那么对于连续的一段考虑怎么求。按照bi建立权值线段树,线段树 阅读全文
posted @ 2019-02-20 15:05 MJT12044 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 4820: [Sdoi2017]硬币游戏 链接 分析: 期望dp+高斯消元。 首先可以建出AC自动机,Xi表示经过节点i的期望次数,然后高斯消元,这样点的个数太多,复杂度太大。但是AC自动机上末尾节点只有n个,并且只有n个有用。所以考虑优化一下。 一个串内部的转移是没有必要的,考虑转移到结尾节点的转 阅读全文
posted @ 2019-02-18 10:53 MJT12044 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 4513: [Sdoi2016]储能表 链接 分析: 数位dp。 横坐标和纵坐标一起数位dp,分别记录当前横纵坐标中这一位是否受n或m的限制,在记录一维表示当前是否已经大于k了。 然后需要两个数组记录答案,分别记录个数和答案的和。 语意不清了。。。看代码吧。。 代码: 阅读全文
posted @ 2019-02-17 19:28 MJT12044 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 1444: [Jsoi2009]有趣的游戏 链接 分析: 如果一个点回到0号点,那么会使0号点的概率增加,而0号点的概率本来是1,不能增加,所以这题用期望做。 设$x_i$表示经过i的期望次数,然后初始可以知道$x_0=0$,又因为末尾节点只会经过一次,所以末尾节点的概率就是期望。 然后建出AC自动 阅读全文
posted @ 2019-02-16 20:40 MJT12044 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 59 下一页