【noi 2.6_666】放苹果 【noi 2.6_8467】鸣人的影分身(DP)

news/2024/7/6 6:31:11

这题其实在2.6前面的专题也有出现过,我还以为我有写,结果发现,并没有。于是就现在写了。这2题其实重复了......我就按放苹果的来说。

题意:把N个苹果放在M个盘子里,允许有的盘子空着不放,问共有多少种不同的分法。

解法:f[i][j]表示把 i 个苹果放在 j 个盘子的方案数,分有空盘子和无空盘子的情况DP。
 (1)至少有1个空盘子:f[i][j]=f[i][j-1]
 (2)没有空盘子:i≥j,则再 +f[i-j][j]。
         而对于f[i-j][j]有 2 种理解——所有盘子中都取走1个苹果的方案数,或先各用1个苹果把所有盘子填满再放苹果的方案数。--至于这里为什么是“1”就要想想动态规划的基本性质了。

 1 #include<cstdio>
 2 #include<cstdlib>
 3 #include<cstring>
 4 #include<iostream>
 5 using namespace std;
 6 
 7 int f[15][15];
 8 
 9 int main()
10 {
11     int T;
12     scanf("%d",&T);
13     while (T--)
14     {
15       int n,m;
16       scanf("%d%d",&n,&m);
17       memset(f,0,sizeof(f));
18       for (int j=0;j<=m;j++) f[0][j]=1;
19       for (int i=1;i<=n;i++)
20         for (int j=1;j<=m;j++)
21         {
22           f[i][j]=f[i][j-1];
23           if (i>=j) f[i][j]+=f[i-j][j];
24         }
25       printf("%d\n",f[n][m]);
26     }
27     return 0;
28 }

 

转载于:https://www.cnblogs.com/konjak/p/5942043.html


http://www.niftyadmin.cn/n/2210910.html

相关文章

php 随机在文章中添加锚文本_原创文章SEO技巧——嘉定行吟科技

一、网站内容关键词的选定是根据自动分词许多SEO优化人员&#xff0c;对于网站页面内容的选择大多都是在关键词标签中出现的&#xff0c;但实际上这是一种错误的方法&#xff0c;其中一些只是优化人员的主观看法&#xff0c;没有从搜索引擎的规则上考虑&#xff0c;如果优化人员…

mysql中的(null)_mysql中的NULL

[mysql - rootlocalhosttestmysql.sock 23:44:48] >select * from a;------------ --------------a表中包含a&#xff0c;c&#xff0c;无NULL| a | c |------------| 2 | 1 || 3 | 1 || 1 | 2 |------------3 rows in set (0.00 sec)[mysql - rootlocalhosttestmysql.sock …

SMTP基本电子邮件发送协议原理

1.电子邮件发送客户端发送给服务器端&#xff0c;postfix软件提供MTA,MDA.MTA 提供SMTP服务&#xff0c;接受邮件(读取DNS的MX记录)--》保存MDA 传送邮件MUA 用户代理 1-1服务器使用SMTP协议将电子邮件提交至TCP端口25,或由本地客户端通过 /usr/bin/sendmail程序进行提交。如…

Qt执行出现:can‘t resolve symbol ‘_ZN15lanStatusWidgetC1EP7QWidget‘

can’t resolve symbol这种问题是&#xff1a;编译过了&#xff0c;但是dvr424识别不了.so里面的_ZN15lanStatusWidgetC1EP7QWidget这个东西&#xff0c;说明你dvr424和.so不是同一个版本。 解决&#xff1a;重新编译整个工程。

android 访问服务器sql_1.sql注入基础

1.1 前言从本节开始&#xff0c;讲开始第二章web漏洞原理篇的讲解。首先带给大家的是sql注入漏洞。sql注入漏洞是web层面最高危的漏洞之一。2008年至2018年期间&#xff0c;sql注入漏洞连续三年位于owasp漏洞排行榜中的第一名。1.2 免责声明该课程中涉及的技术只适合于CTF比赛…

Ubuntu16.04网络配置(ping不通baidu.com与Ping网关Destination Host Unreachable错误)

打开虚拟机编辑&#xff0c;选择虚拟网络编辑器。 选择更改设置 如果之前没有VMnet网络&#xff0c;点击添加网络&#xff0c;选择桥接模式&#xff0c;确定。 左击”虚拟机“选择“网络适配器”。 选择桥接模式。 点击联网。 手动配置网络 ifconfig ens33 192.168.xxx.…

连接mysql解决网络抖动_网络抖动时候,获取数据库连接等待15分钟后报错。

我们的服务器和数据库分布在不同的机房&#xff0c;现象就是每隔一小时左右&#xff0c;获取数据库连接就会等待15分钟后报异常&#xff0c;然后继续获取连接&#xff0c;执行SQL正常。服务器用的是druid1.0.17版本。有没有可以设置连接超时的参数&#xff1f;我找到了一个vali…

电脑怎么关闭开机启动项_电脑开机太慢,运行软件太多,怎么办?

电脑安装软件的过程中&#xff0c;会有很多程序默认在开机的时候会自动启动&#xff0c;在这一过程中就给电脑带来了压力&#xff0c;部分软件其实不是每天必须要启动的&#xff0c;那么如何管理加载项呢&#xff1f;跟我一起操作吧&#xff01;第一种方法&#xff1a;系统处理…