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

[CF2086E] Zebra-like Numbers 题解

确简单的啊,可是自己就是想不到。

考虑计算一个数的斑马值。贪心地,尽量选大的斑马数减即可。

考虑 DP,设 d p i , j dp_{i, j} dpi,j 表示 [ 1 , i ] [1, i] [1,i] 中斑马值为 j j j 的数的个数。那么显然有 d p i , j = d p i − m x , j − 1 + d p m x − 1 , j dp_{i, j} = dp_{i - mx, j - 1} + dp_{mx - 1, j} dpi,j=dpimx,j1+dpmx1,j,其中 m x mx mx 是不大于 i i i 的最大的斑马数。具体地, d p i − m x , j − 1 dp_{i - mx, j - 1} dpimx,j1 表示 [ m x , i ] [mx, i] [mx,i] 中斑马值为 j j j 的数的个数, d p m x − 1 , j dp_{mx - 1, j} dpmx1,j 表示 1 , m x − 1 1, mx - 1 1,mx1 中斑马值为 j j j 的数的个数。

记搜即可。

相关文章:

  • PHP多维数组
  • 对shell脚本敏感命令进行加密执行
  • PyTorch模型构造实战:从基础到复杂组合
  • 力扣刷题DAY12(动态规划-区间DP)
  • AUTO-RAG: AUTONOMOUS RETRIEVAL-AUGMENTED GENERATION FOR LARGE LANGUAGE MODELS
  • 用Java实现O(n)时间复杂度查找最长连续序列
  • 【特权FPGA】之SRAM读写
  • C语言--汉诺塔问题
  • 软考 系统架构设计师系列知识点之杂项集萃(50)
  • asm汇编源代码之按键处理相关函数
  • 《JVM考古现场(十八):造化玉碟·用字节码重写因果律的九种方法》
  • 操作系统:线程间同步之事件集
  • 【人脸识别中的“类内差异”和“类间差异】
  • 关闭当前微信小程序解决方案
  • FFMPEG和opencv的编译
  • 音视频之H.265/HEVC编码框架及编码视频格式
  • Vue3.5 企业级管理系统实战(十四):动态主题切换
  • 行星际激波数据集 (2023)
  • 利用python从零实现Byte Pair Encoding(BPE)
  • Node.js中fs模块详解
  • 自己做免费的网站/seo在线优化
  • 个体营业执照网上申请/太原seo报价
  • 59做网站/台州网站优化公司
  • vs2010如何做网站/百度收录批量提交入口
  • 发布了一个网站 显示建设中/平台seo什么意思
  • 没有排名的网站怎么做/by72777最新域名查询