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

洛谷 P2946 [USACO09MAR] Cow Frisbee Team S

题目描述

老唐最近迷上了飞盘,约翰想和他一起玩,于是打算从他家的 N 头奶牛中选出一支队伍。

每只奶牛的能力为整数,第 i 头奶牛的能力为 Ri​。飞盘队的队员数量不能少于 1、大于 N。一支队伍的总能力就是所有队员能力的总和。

约翰比较迷信,他的幸运数字是 F,所以他要求队伍的总能力必须是 F 的倍数。请帮他算一下,符合这个要求的队伍组合有多少?由于这个数字很大,只要输出答案对 108 取模的值。

输入格式

第一行:两个用空格分开的整数:N 和 F。

第二行到 N+1 行:第 i+1 行有一个整数 Ri​,表示第 i 头奶牛的能力。

输出格式

第一行:单个整数,表示方案数对 108 取模的值。

输入输出样例

输入 #1复制

4 5 1 2 8 2

输出 #1复制

3

说明/提示

对于 100% 的数据,1≤N≤2000,1≤F≤1000,1≤Ri​≤105。

#include<bits/stdc++.h> using namespace std; const int N=2010,M=1010,MOD=1e8; int a[N]; int f[N][M]; int n,m; int main() { cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; f[0][0]=1; for(int i=1;i<=n;i++) { for(int j=0;j<m;j++) { f[i][j]=(f[i-1][j]+f[i-1][((j-a[i]%m)%m+m)%m])%MOD; } } cout<<f[n][0]-1<<endl; return 0; }
http://www.zskr.cn/news/138108.html

相关文章:

  • 毕业设计:python人脸表情识别系统 情绪识别系统 深度学习 神经网络CNN算法 毕业设计✅
  • fdsfsd
  • OpenStack-飞腾arm上vnc连接无画面~快捷键解决
  • 项目开发中常用的Vivado软件调试技巧(一)
  • 基于python旅游景点推荐系统 协同过滤推荐算法 数据分析+可视化 Django框架 数据仓库 Hadoop saprk(建议收藏)✅
  • PCAN多通道同步通信的Windows平台解决方案
  • 一文说清上位机在Modbus协议中的角色与作用
  • Arduino IDE设置中文的通俗解释与步骤
  • Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(七)
  • 使用libiconv-win-build在Windows平台下编译libiconv
  • 新手必看:Multisim14.0虚拟电源设置通俗解释
  • 驱动开发中WinDbg分析DMP蓝屏文件的完整指南
  • 基于minidump的系统崩溃分析:手把手教程
  • Packet Tracer汉化完整指南:适用于初学者的配置流程
  • 数据库性能优化实战:从工程架构到SQL深度调优的全面指南
  • 分布式搜索ES面试题精讲:实战案例
  • Babel中实现ES6函数扩展的深度剖析
  • 零基础也能懂的ESP32连接阿里云MQTT讲解
  • 一文说清Vivado下载在Artix-7上的实现方法
  • 工业自动化设备PCB布线可制造性设计:DFM实践指南
  • Flutter AR 开发:打造厘米级精度的室内导航应用
  • 项目超编与人力如何优化处理
  • GlcNAc beta(1-3)GalNAc-alpha-Thr—糖肽研究与治疗的关键糖基化结构单元 CAS号: 126740-76-9
  • 小程序springboot新能源汽车4S店试驾平台_i3v8mexl
  • 小程序springboot校园学生宿舍报修管理系统_th4x9yos
  • 小程序springboot校园智能垃圾分类回收预约平台_myez9h59
  • Gemini vs GPT-4 vs Claude免费额度对比
  • 幽冥大陆(六十) SmolVLM 本地部署 轻量 AI 方案—东方仙盟筑基期
  • Kafka 消费者的负载均衡在大数据中的实现
  • ModbusRTU报文结构完整指南(主从模式)