美文网首页
2020-08-19 小A点菜

2020-08-19 小A点菜

作者: JalorOo | 来源:发表于2020-08-19 22:40 被阅读0次

https://www.luogu.com.cn/problem/P1164

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <sstream>
#include <algorithm>
#include <cstring>
using namespace std;

long long qmi(int m, int k)
{
    int res = 1, t = m;
    while (k)
    {
        if (k&1) res = res * t;
        t = t * t;
        k >>= 1;
    }
    return res;
}

int read(){
    int x = 0,f = 1;
    char c = getchar();
    while (c<'0'||c>'9') {
        if (c=='-') {
            f = -1;
        }
        c = getchar();
    }
    while (c>='0'&&c<='9') {
        x = x*10+c-'0';
        c = getchar();
    }
    return x*f;
}

#define maxn 1005

int n,m;
int food[maxn];
int ans = 0;
int cnt = 0;//计算钱数
void deepfound(int i){
    cnt += food[i];
    
    if(cnt > m||i > n){
        return ;
    }
    
    if(cnt == m){//刚好用完
        ans++;//方案数++
        return;
    }
    
    for (int j = i+1; j <=n ;  j++) {//查找下一个方案
        deepfound(j);
        cnt -= food[j];
    }
}

int main(){
    //输入菜的种类,口袋钱数
    n = read();
    m = read();
    
    for(int i = 1 ; i <= n ; i++){
        food[i] = read();
    }
    
    for(int i = 1 ; i <= n ; i++){
        deepfound(i);
        cnt = 0;
    }
    
    cout<<ans<<endl;
    return 0;
}
/*
4 4
1 1 2 2
============
10
*/

相关文章

  • 2020-08-19 小A点菜

    https://www.luogu.com.cn/problem/P1164

  • 轻量级 vux

    2020-08-19 关键:new 一个实例 + mixin computed store.js index.js...

  • 陪客点菜的小技巧

    点菜的是一门学问,直接秒杀一个人的品味。遇到“想吃什么”“我都行”的人,最难办了!!来看看怎样点菜既气派又不会超预...

  • 玛雅原创:小故事 —— 点菜

    2020年的第一天,家人都放假了,唯独乖爸忙于做案子,不能在家陪孩子玩儿乐。乖爸是做律师工作的,时间对他来说一天2...

  • 浅谈领域驱动设计DDD

    title: 浅谈领域驱动设计DDDdate: 2020-08-19 10:19:19 0. 前言 实习期间,组长...

  • 点菜

    不知道大家有没有跟我一样有“点菜”的困扰,几个朋友的小聚或跟客户一起出去的商务饭局,到点菜的时候就会发怵,不知道要...

  • 点菜

    有一次请朋友吃饭,来到饭馆,朋友一坐下就说,服务员给我们上俩你们店里的硬菜就行了。过了一会,服务员端上来一油炸花玉...

  • 点菜

    文/蝶恋花开蝶恋花 坐在饭桌前的陈默看着锅包肉、春饼、羊腿、红烧肉……口水已经反反复复下咽,最后的矜持和理性控制了...

  • 点菜

    请问要什么辣? 甲:“嗯,中辣吧。” 乙:“要微辣的。” 丙:“嗯,,,我们是北方人,要中辣的!” 丁:“我们要微...

  • 点菜

    看一个人是什么样的人,有一些快捷方式。比如,杀人游戏。还比如,点菜。 你以为点菜是吃货的自然属性?No!只要是吃饭...

网友评论

      本文标题:2020-08-19 小A点菜

      本文链接:https://www.haomeiwen.com/subject/rrkjjktx.html