当前位置: 首页 > 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.jsqmd.com/news/125673/

相关文章:

  • 字符指针变量
  • 一文说清ESP32教程基础:引脚定义与供电配置
  • 147_尚硅谷_数组注意事项和细节(1)
  • 毕业设计:python人脸表情识别系统 情绪识别系统 深度学习 神经网络CNN算法 毕业设计✅
  • LangFlow构建智能问答机器人全流程演示
  • LangFlow与OAuth2集成实现安全用户认证
  • fdsfsd
  • OpenStack-飞腾arm上vnc连接无画面~快捷键解决
  • 电源噪声导致STLink识别失败?电源完整性深度解析
  • 在Buildroot中集成libwebkit2gtk-4.1-0安装步骤
  • Oracle调优知识
  • 项目开发中常用的Vivado软件调试技巧(一)
  • 超详细版:51单片机连接LCD1602只亮无显示解决方案
  • 基于python旅游景点推荐系统 协同过滤推荐算法 数据分析+可视化 Django框架 数据仓库 Hadoop saprk(建议收藏)✅
  • PCAN多通道同步通信的Windows平台解决方案
  • 零基础掌握数据库触发器在日志审计中的用途
  • 10个AI写作工具,专科生轻松搞定论文格式与内容!
  • ESP32 Arduino环境搭建:Soft-AP配置完整示例
  • 使用HID进行固件升级(DFU模拟):创新方案实战
  • 每日反思(2025年12月22日)
  • 基于python旅游景点推荐系统 大数据技术 旅游数据分析+可视化 Django框架 scrapy爬虫 vue前端框架 源码+文档
  • GPU集群上的并行计算:AI项目应用详解
  • Multisim安装兼容性分析:Win10 vs Win11深度剖析
  • ModbusSlave使用教程:小白指南之串口通信设置
  • 102302106陈昭颖食鲜配智厨:数据采集项目实践总结
  • 图解说明Keil5在工业控制系统的安装流程
  • 一文说清上位机在Modbus协议中的角色与作用
  • 深入理解 Java 获取 Class 对象的四种方式及类加载机制
  • Arduino IDE设置中文的通俗解释与步骤
  • AUTOSAR网络管理错误处理机制的配置实践详解