当前位置: 首页 > news >正文

8.14 总结

T1

一眼秒了,15min 写过。

思路比较简单,设 \(f_{i,j}\) 表示长度为 \(i\),第 \(i\) 位填 \(j\) 的序列的个数,那么转移从比 \(j\) 小的数和 \(j\) 的倍数转移就好了。

复杂度调和级数。

T2

非常抽象。看错了两遍题,变成了三个不同的题。写了三份不同的代码。

最后时间紧迫,最后一份代码没调对。非常搞笑。

我的做法比 std 麻烦一点,其实差不多。

首先容易发现这是一个子序列 dp。数据范围很小,那么可以大胆设状态。

\(f_{i,k,0/1}\) 表示前 \(i\) 座城池,一共选了 \(k\) 个城池,第 \(i\) 个选/不选的答案。

枚举上一个选的城池 \(j\),考虑 \(j \sim i\) 之间的士兵的贡献。\(j+1 \sim \lfloor \frac{i+j}{2} \rfloor\) 的士兵会选 j,其余的会选 \(i\)。预处理一个前缀、后缀和,就可以快速算出一段区间到 \(i\) 的贡献。

转移就非常简单了。

T3

考场上没看题,考后思路一眼出,估计场上 20min 就可以写完。

T4

巧妙的转化。没见过还真不一定能做出来。

http://www.sczhlp.com/news/12587/

相关文章:

  • 东北抗日联军汪雅臣
  • 牛 CDR3 单抗:结构特性与抗原识别
  • iOS 证书签名简述
  • 题解:P4145 上帝造题的七分钟 2 / 花神游历各国
  • 鸿蒙应用上架指南
  • 自己介绍
  • 科研绘图与统计分析软件 Prism 10 安装全流程
  • RoCE
  • python 装饰器介绍
  • Java缓存开源库Ehcache详解 - 教程
  • Mapped Statements collection already contains value for com.xxx.xxx.xxxx. please check URL
  • 2025牛客暑期多校训练营10
  • Oracle中的补充日志(supplemental log)
  • 恒常念诵愿文
  • Nextjs 在 windows 上的打包部署问题
  • PHP反序列化漏洞学习-POP链
  • pytest
  • Git创建本地远程仓和局域网远程仓
  • OI集训 Day30
  • 把时间当作朋友:知识获取的终极法则
  • Zephyr学习:3.DeviceTree学习
  • 如何让Typecho搭建的网站首页文章随机显示?各位大佬支支招!
  • 柯马弧焊机器人气流智能调节
  • IIS安装URL重写组件(URL Rewrite)
  • 13KB JavaScript太空射击游戏开发解析
  • 点分治与点分树 专题
  • 《白话机器学习的数学》-多项式回归与正则化
  • CatoiOS3.0权限系统设计
  • A,B,C计权声级测试说明
  • PostgreSQL技术大讲堂 - 第101讲:AI4DB--让AI生成SQL语句