D

设 \(f_{t,p}\) 代表在 \(t\) 时间点时人在 \(p\) 点的最大收益,在这一步他可以 \(p\) 增加,不动,\(p\) 减少。于是得出状态转移方程:\(f_{t,p} = \max(f_{t-1,p-1}, f_{t-1,p}, f_{t-1,p+1}) + a_{t,p}\)。

E

设 \(f_i\) 是第 \(i\) 轮的最大收益,策略一定是当骰子点数 \(\geq x\) 时就停止(\(x\) 是枚举的),则有 \(\dfrac{x-1}{6}\) 的概率重摇,而停止的期望是 \(\dfrac{x+(x+1)+\cdots+6}{6}=\dfrac{(6-x)(7+x)/2}{6}\),所以有 \(f_i=\dfrac{(x-1)f_{i+1}+(6-x)(7+x)/2}{6}\)。

F

构成一个环套树,搜出那个环,将所有节点是环上哪个节点的子树搜出来,然后判断两个节点的根是否相等。

在本图中,先把所有节点返到环上,于是有两条路径,输出 No



在本图中,返到换上后必须绕一圈才能有第二条路径,而绕一圈就不是 simple path 了,于是输出 Yes

G

令 \({\tt RG}={\tt X}\),则问题转化为 \(R-K\) 个 \({\tt R}\),\(G-K\) 个 \({\tt G}\),\(B\) 个 \({\tt B}\),\(K\) 个 \({\tt X}\),要求 \({\tt RG}\) 不能相邻,于是插板法可以解决问题。

H

通过 dp 得到 \(f_{i,x,y}=\max\{f_{i',x',y'} : y' \le y \wedge |x - x'| + y - y' \le t - t'\}\)。

有一个讨厌的绝对值,考虑消掉他。

\(
\begin{array}{l}
|x - x'| + y - y' \le t - t' \\
|x - x'| \le (t - t') - (y - y') \\
\{|x - x'|, -|x - x'|\} = \{x, -x\} \\
-|x - x'| \le 0 \le (t - t') - (y - y') & (y - y') \le 0, (t - t') \ge (t - t') - (y - y') \ge 0 \\
|x - x'| \le k \\
|x - x'| \le k \wedge -|x - x'| \le k \\
(x - x') \le k \wedge -(x - x') \le k
\end{array}
\)

于是有 \((x-x')+(y-y') \le (t-t') \wedge (x'-x) + (y-y') \le (t-t')\),于是移项得 \((t'-x'-y') \le (t-x-y) \wedge (t'+x'-y') \le (t+x+y)\),再加上 \(y' \le y\),就是春春的三位偏序,就可以 \(\rm cdq\) 解决。

ABC266.的更多相关文章

随机推荐

  1. Vue是怎么渲染template内的标签内容的?

    我们在使用Vue做项目时,都会用到脚手架,相应的我们会在template写标签内容.那么你知道为什么会在template写标签吗?这当中经过了怎样的处理呢? <template> < ...

  2. 基于swiftadmin极速后台开发框架,我制作了菜鸟教程[专业版]

    由于互联网上基础编程教学的文档和视频教程已经有很多了,为什么还要建立菜鸟教程网, 这是因为基于我个人在十余年的自学编程的道路上.,我能深刻的体会到一名新手 在入门编程的时候,门槛在哪里,痛点在哪里?很 ...

  3. NC20276 [SCOI2010]传送带

    NC20276 [SCOI2010]传送带 题目 题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P,在CD ...

  4. Trie 树进阶学习笔记

    前言 没脑子选手发现自己什么都不会 ... \(\text{More and more vegetables, What should I do?}\) 正文 Trie 树简介 大概是人类的话都知道吧 ...

  5. 讲给测试人员的docker知识

    docker对测试来说有什么用 docker类似于Windows系统的虚拟机,对于测试来说docker意味着一种新的测试环境部署方式,由于其镜像分层的设置,我们可以在一台物理机上同过docker的方式 ...

  6. .NET ORM框架HiSql实战-第三章-使用自定义编号生成【申请编号】

    一.引言 上一篇.NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查) 中菜单编号采用的是雪花ID,生成的编号无法自定义.比如本系统的一个申请业务,需要按前缀+日期+流水号 ...

  7. 线程池ThreadPoolExector核心ctl, execute, addWorker, reject源码分析

    线程池核心方法execute()解析: public void execute(Runnable command) {//#1 if (command == null) throw new NullP ...

  8. fiddler5+雷电模拟器4.0对app抓包设置

    这次项目刚好需要对微信小程序进行抓包分析,二话不说拿起手机咔咔一顿连接,发现在备用机苹果上抓包正常,但主的安卓机上证书怎么装都失败,原来安卓7版本以后对用户自行安装的证书不再信任,所以无法抓包. 因为 ...

  9. 多校B层冲刺NOIP20211111模拟12

    题面:PDFhttp://xn--gwt928b.accoders.com/pdf/10248/10248.pdfhttp://xn--gwt928b.accoders.com/pdf/10248/1 ...

  10. 音响音箱/恒温壶/电量显示/电子数字时钟等LED数码管显示驱动IC-VK1640B 8段12位/12段8位显示

    市面上最常用的数码管为七段/八段显示,八段数码管比七段数码管多一个发光二极管单元(比七段数码管多一个点),又按能显示多少个"8"可分为1位.2位.4位等等.数码管又分为共阳极驱动/ ...