我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于dp的c++问题,如何解决?

img

这道是dp题,但我想不出状态转移方程,请神犇解答(不要引用chatGPT的回答)……

看到数据范围,可以想到k个数的和不超过30000,可以先把30000以内的质数求出来

设f[i][s]表示当前已经选了i个数,这i个数的和为s的方案数,那么转移式为

f[i][s]+=f[i-1][s-x[j]]

f的初始值为f[0][0]=1

对于每个质数p,将f[k][p]求和即为答案

近期文章

  • 双系统下,如何调整ubuntu的各个磁盘的大小
  • js setinterval与this
  • IIC通讯数据算法分析
  • IIC通讯数据算法分析
  • UE4/UE5怎么规定角色/摄像机的轨迹
  • ST7899 字库调用 python
  • 在ensp中使用Wireshark抓包
  • S32K144解锁后不能用
  • 动态构建PHP PDO MySQL查询
  • json-server : 无法将“json-server”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,如何解决?
  • 怎么运算进制呢再加上分隔符
  • c++报错array must be initialized with a brace-enclosed initializer
  • 关于逻辑运算符#python#的问题,如何解决?
  • c语言问答不会啊哎凑字了
  • Win10弹出这个mictiotom是什么情况
  • chat GPT真的不会影响未来脑力工作者的就业吗?
  • 在uniapp 微信小程序 怎么把页面转换成图片啊
  • 关于大专的对面天赋型选手
  • 如何在更新前检查其他表格?
  • 超声波模块没有反应怎么处理

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华