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

07 P1164 小A点菜

题目:

代码:

#include<iostream>
using namespace std;
/*
共m元,n种菜
f[i][j],前i道菜为购买范围,花完j元的可能性(不一定要全吃,是指在这个范围内)
a[i] 第i个菜的价钱
*/
2
int a[101],f[101][1001]={0};
/**/
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];}//枚举前i个菜的选择空间,花光j元钱的可能性for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){//假如第i道菜是便宜的,那么买它(其他菜任意)+不买它(同上!!!)==将它纳入购买范围的可能性if(j>a[i])f[i][j]=f[i-1][j]+f[i-1][j-a[i]];//在前i个范围不买它f[i][j]=在前i个范围买f[i-1][j]//在前i个范围买它f[i][j]==在前i-1个范围只花j-a[i]的钱//想一想条件概率公式if(j==a[i])f[i][j]=f[i-1][j]+1;//买它只有1种可能了if(j<a[i])f[i][j]=f[i-1][j];//不能买它}}cout<<f[n][m];}


http://www.mrgr.cn/news/69994.html

相关文章:

  • 【时间之外】IT人求职和创业应知【31】
  • Redis哨兵(sentinel)
  • 单体架构 IM 系统之 Server 节点状态化分析
  • glide ModelLoader的Key错误使用 可能造成的内存泄漏
  • linux GPIO
  • Chromium 中chrome.system.display扩展接口定义c++
  • [强网杯 2019]随便注 1
  • Dubbo源码解析(二)
  • 快速傅里叶变换(FFT)基础(附python实现)
  • 【高等数学】奇点与留数
  • 通过ip摄像头软件将手机变成云ip摄像头,并用Python读取视频流,可用于实时目标检测摄像头调用
  • 【Linux网络编程】网络知识相关说明
  • C语言中的 printf( ) 与 scanf( )
  • 必备的计算机软件专业资料汇总,包括:计算机专业实习报告,计算机毕业设计成品(含源码和论文1900套)
  • 【PyTorch项目实战】图像分割 —— U-Net:Semantic segmentation with PyTorch
  • 将 Docker 镜像保存到本地文件系统中
  • Python 爬虫数据清洗与存储:基础教程
  • arkUI:自定义构建函数(参数的引用传递)
  • 从特殊角度解释深度学习,一节课让你彻底明白深度学习的“前世今生”!
  • 从0开始学习机器学习--Day21--算法的评估标准
  • 「撸一手好代码」设计模式之接口隔离原则
  • 苍穹外卖-day03
  • 【优选算法篇】微位至简,数之恢宏——解构 C++ 位运算中的理与美
  • 【AI日记】24.11.10 构建多模态搜索和 RAG | Building Multimodal Search and RAG
  • GB/T 43206—2023信息安全技术信息系统密码应用测评要求(五)
  • Cleared-MySQL (上)