题号:NC13594
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 131072K,其他语言262144K
64bit IO Format: %lld

题目描述

小L有严重的选择困难症。

早上起床后,需要花很长时间决定今天穿什么出门。

假设一共有k类物品需要搭配选择,每类物品的个数为Ai,每个物品有一个喜欢值Vj,代表小L对这件物品的喜欢程度。

小L想知道,有多少种方案,使得选出来的总喜欢值>M

需要注意,每类物品,至多选择1件,可以不选。

输入描述:

多组输入
每组数据第一行输入k M(k<=6,1<=M<=1e8),表示有多少类物品
接下来k行,每行以Ai(1<=Ai<=100)开头,表示这类物品有多少个,接下来Ai个数,第j个为Vj(1<=Vj<=1e8),表示小L对这类物品的第j个的喜欢值是多少。

输出描述:

每组输出一行,表示方案数

示例1

输入

复制

2 5
3 1 3 4
2 2 3
2 1
2 2 2
2 2 2

输出

复制

3
8

#include<iostream>
#include<string>
#include<cmath>
using namespace std;
const int mod=1e9+7;
typedef long long  ll;
const int MAXN = 305;
const int INF = 0x3f3f3f3f;
ll k,m;
ll a[10];
ll val[10][105];
ll res=0;
void dfs(ll x,ll y){if(y>m){ll p=1;for(ll i=x;i<k;i++){p*=(a[i]+1);}res+=p;return;}if(x==k) return;for(ll i=0;i<=a[x];i++){dfs(x+1,y+val[x][i]);}
}
int main()
{while (cin>>k>>m){res=0;for(ll i=0;i<k;i++){cin>>a[i];for(ll j=1;j<=a[i];j++){cin>>val[i][j];}}dfs(0,0);cout<<res<<endl;}}

NC13594-选择困难症(dfs)相关推荐

  1. 选择困难症--dfs

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.题目 二.思路 总结 前言 dfs类型训练 一.题目 链接:https://ac.nowcoder.com/acm ...

  2. 选择困难症[NC13594]折半搜索+二分

    选择困难症[NC13594]折半搜索+二分 题目描述 小L有严重的选择困难症. 早上起床后,需要花很长时间决定今天穿什么出门. 假设一共有k类物品需要搭配选择,每类物品的个数为Ai,每个物品有一个喜欢 ...

  3. 2017西安交大ACM小学期 选择困难症[折半枚举+二分查找]

    选择困难症 发布时间: 2017年7月4日 12:44   最后更新: 2017年7月4日 12:45   时间限制: 5000ms   内存限制: 128M 描述 GG有严重的选择困难症. 早上起床 ...

  4. 选择困难症__牛客网

    小L有严重的选择困难症. 早上起床后,需要花很长时间决定今天穿什么出门. 假设一共有k类物品需要搭配选择,每类物品的个数为Ai,每个物品有一个喜欢值Vj,代表小L对这件物品的喜欢程度. 小L想知道,有 ...

  5. 我整理了HMOV四大5G旗舰的参数,可依然没能拯救我的选择困难症

    伊瓢 茕茕 发自 凹非寺 量子位 报道 | 公众号 QbitAI 报道了那么多发布会,依然无法选出要换的第一部5G手机. 这不,随着华为P40系列发布,目前国产四大金刚HMOV,都推出了年度5G旗舰. ...

  6. 解决选择困难症,有哪些常用的营销手段?

    文丨公关之家 作者:不承权舆 生活中总是面临各种各样大大小小的选择,不管是重大抉择还是一些无关紧要的事情,大多数人会陷入"选哪一个"的困境,由于存在这种普遍的共鸣个或是为了调侃这一 ...

  7. 专治选择困难症——bandit算法

    选择是一个技术活 著名鸡汤学家沃.滋基硕德曾说过:选择比努力重要. 我们会遇到很多选择的场景.上哪个大学,学什么专业,去哪家公司,中午吃什么,等等.这些事情,都让选择困难症的我们头很大.那么,有办法能 ...

  8. 长沙理工大学第十二届ACM大赛-重现赛 L - 选择困难症

    题目描述 小L有严重的选择困难症. 早上起床后,需要花很长时间决定今天穿什么出门. 假设一共有k类物品需要搭配选择,每类物品的个数为Ai,每个物品有一个喜欢值Vj,代表小L对这件物品的喜欢程度. 小L ...

  9. Js实现轮盘抽奖功能,一招帮你解决选择困难症

    不知道今天自己该吃什么,一招帮你解决选择困难症. 通过html+css+js实现一个轮盘抽奖功能.我们可以将平时吃的饭菜输入到代码中,每到纠结的时候只需点开抽一次就可以了. 实现步骤 html代码: ...

最新文章

  1. 关于线程池,那些你还不知道的事
  2. Metal之简单渲染动态切换屏幕颜色
  3. SAP 电商云 Spartacus UI 的 CORS 设置
  4. colinux php,利用colinux 搭建linux开发环境
  5. 单片机控制两个步进电机画圆_51单片机控制两个步进电机
  6. LeetCode 2155. 分组得分最高的所有下标(前缀和)
  7. numpy的基本使用 附python代码详细讲解(numpy函数,创建数组,常用属性,索引切片,数组的复制,修改维度,数组的分割、拼接、转置)
  8. tomcat版本升级
  9. 投标是个技术活,不这样做要么苟且,要么狗带
  10. FFmpeg —— 录制windows系统声音(附源码)
  11. java png图片转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
  12. 如何在CSDN中发表博客
  13. 入门级移动App服务器的软硬件需求
  14. 知乎live-李笑来-人人都能用英语-笔记
  15. OS_PV操作_4.过独木桥问题
  16. 手机通讯录被删除后怎么恢复
  17. java做全选反选功能_[Java教程]js实现全选反选
  18. 自制语言——Timi
  19. 如何将网盘空间映射为本地磁盘,可以看看这些方案
  20. 单点登录 cas 设置回调地址_单点登录(SSO)看这一篇就够了

热门文章

  1. 索尼的hlg是什么_SONY 新科技 HLG (便捷HDR工作流程)
  2. 旧书交易系统——第二次报告(UML图)
  3. 农夫安全 TQ :我可以免费教网络安全,但希望你别触碰黑产
  4. 深度学习项目实战——基于多模态场景监控系统
  5. 上新福利 | 转行做数据分析,这样突破瓶颈
  6. 台积电3nm工艺疑似再度受挫,ASML的光刻机业务或将再受打击
  7. 【MySQL】第14章_视图
  8. AM3354 CPSW网卡驱动
  9. 2015版uboot的启动过程及网卡驱动结构分析
  10. 《缠中说禅108课》18:不被面首的雏男是不完美的