大意: n种一元的奥利奥, m种2元的奥利奥, 求花恰好k元钱购买奥利奥的方案数.

可重组合问题, 直接dp即可.

#include <iostream>
#include <sstream>
#include <algorithm>
#include <cstdio>
#include <math.h>
#include <set>
#include <map>
#include <queue>
#include <string>
#include <string.h>
#include <bitset>
#define REP(i,a,n) for(int i=a;i<=n;++i)
#define PER(i,a,n) for(int i=n;i>=a;--i)
#define hr putchar(10)
#define pb push_back
#define lc (o<<1)
#define rc (lc|1)
#define mid ((l+r)>>1)
#define ls lc,l,mid
#define rs rc,mid+1,r
#define x first
#define y second
#define io std::ios::sync_with_stdio(false)
#define endl '\n'
#define DB(a) ({REP(__i,1,n) cout<<a[__i]<<' ';hr;})
using namespace std;
typedef long long ll;
const int N = 2e3+10;
int n, m, k, p, ff[N], *f = ff+1;int main() {int t;scanf("%d", &t);f[0] = 1;while (t--) {scanf("%d%d%d%d", &n, &m, &k, &p);REP(i,1,1000) f[i]=0;REP(i,1,n) REP(j,1,k) f[j]=(f[j]+f[j-1])%p;REP(i,1,m) REP(j,1,k) f[j]=(f[j]+f[j-2])%p;printf("%d\n", f[k]);}
}

转载于:https://www.cnblogs.com/uid001/p/10956373.html

牛客 128A 礼物 (组合计数)相关推荐

  1. java按字节截取字符串牛客网_字符串计数

    /*看了之前50多个答案,发现大部分都是错误的,根据自己对题目的理解,给出了以下思路,目前 我还没有找到bug,欢迎牛友们检查,如有bug,我继续修改,答题思路是对的*/ /*首先是从之前的几个测试样 ...

  2. 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )

    [每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...

  3. 牛客练习赛46 B 华华送奕奕小礼物 (预处理前缀和,二分)

    链接:https://ac.nowcoder.com/acm/contest/894/B?&headNav=acm 来源:牛客网 华华送奕奕小礼物 时间限制:C/C++ 1秒,其他语言2秒 空 ...

  4. 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m

    剑指offer:每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.HF作为牛客的资深元老,自然也准备了一些小游戏.其中,有个游戏是这样的:首先,让小朋友们围成一个大圈.然后,他 ...

  5. 刷题记录:牛客NC23049华华给月月准备礼物

    传送门:牛客 题目描述: 二月中旬虐狗节前夕,华华决定给月月准备一份礼物.为了搭建礼物的底座,华华需要若干根同样长的木棍.华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干段自己想要的长度,并 ...

  6. 【2021牛客寒假第五场】B-比武招亲(上)排列组合

    [2021牛客寒假第五场]B-比武招亲(上)排列组合 题意 思路 Code(44MS) 传送门: https://ac.nowcoder.com/acm/contest/9985/B 题意 思路 考 ...

  7. 牛客练习赛64 - A.怪盗-1412(排列组合,简单数学)

    链接:https://ac.nowcoder.com/acm/contest/5633/A 来源:牛客网 示例1 输入 3 6 7 8 1 2 2 6 0 3 输出 504 0 0 备注: 1< ...

  8. 【牛客 - 373B】666RPG(线性计数dp)

    题干: 链接:https://ac.nowcoder.com/acm/contest/373/B 来源:牛客网 在欧美,"666"是个令人极其厌恶和忌讳的数,被称为"野兽 ...

  9. 牛客 挑选方案问题(排列组合)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/10323/B 来源:牛客网 自助餐厅里有5个盘子,里面装的都是面包. 第1 ...

  10. 牛客16732 序列(排列组合)

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 链接:https://ac.nowcoder.com/acm/problem/16732 来源:牛客网 时间限制: ...

最新文章

  1. 在CentOS 6.3 64bit上安装redis 3.0.3
  2. ML.NET 0.2版增加了集群和新示例
  3. [原]LVM管理问题解决
  4. 银光甘特图/日历图/排程控件GTP.NET for Silverlight介绍及正版下载
  5. java中间缓存变量机制_Java中间缓存变量机制
  6. NHibernate应用二:第一个NHibernate程序
  7. linux 6.5 gcc包,centos6.5离线安装gcc gcc++ rpm
  8. 前端---JavaScript基础1
  9. linux基础学习(十)
  10. 怎么画六面体网格_使用Abaqus完成网格重划分分析3网格到网格的解映射
  11. eureka注册中心之服务提供者
  12. 单机 搭建kafka集群 本地_10分钟搭建单机Kafka集群
  13. 支付宝换上“读心术”AI客服,就为配合双11剁手的你
  14. b+tree索引在MyIsam和InnoDB的不同实现方式
  15. 起风了用计算机打,《起风了》计算机简谱
  16. Git 使用之鉴权失败
  17. 常量与十六进制数0x7f或0x3f做(与)运算含义
  18. 1、Dreamweaver工具的使用
  19. 使用python+selenium谷歌浏览器驱动查排名
  20. Kubernetes原生api部署微服务5-监听Pod

热门文章

  1. 使用 JavaScript File API 实现文件上传
  2. Design Patterns
  3. Shanda EZ Mini
  4. 【论文阅读】Deep Residual Learning for Image Recognition
  5. 综述 | 最新视觉-语言预训练综述
  6. 哈工大SCIR Lab | EMNLP 2019 结合单词级别意图识别的stack-propagation框架进行口语理解...
  7. 笔记 | 如何在Python下调用Linux的Shell命令?
  8. numpy—np.argpartition
  9. python—scipy.stats.multivariate_normal
  10. 力扣每日一刷--- 验证回文字符串II(非严格) 以及取反知识