首页 > 其他分享 >DOJ-team-match 9-2017篮球队

DOJ-team-match 9-2017篮球队

时间:2023-11-22 21:46:28浏览次数:33  
标签:DOJ int sum MAXN 2017 match

题面

一道动态规划题

\(f_{i, j, k}\)表示前i个人里取j个,身高大于等于k的方法数

得到状态转移方程为\(f_{i, j, k} = f_{i − 1, j − 1, k − a_i}\)

由于这样空间不够,我们需要降维

代码:

#include<bits/stdc++.h>
using namespace std;
const int MAXN=2e5+5;
int n,m,h,a[MAXN];
int f[1000][MAXN];
int sum=0;
int main()
{
    cin>>n>>m>>h;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        sum+=a[i];
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=m;j>=1;j--)
        {
            for(int k=a[i];k<=sum;k++){
                f[j][k]+=f[j-1][k-a[i]];
            }   
        }
    }
    int ans=0;
    for(int i=m*h;i<=sum;i++) ans+=f[m][i];
    cout<<ans;
    return 0;
}

标签:DOJ,int,sum,MAXN,2017,match
From: https://www.cnblogs.com/lyk2010/p/17850355.html

相关文章

  • DPO Matching
    题意给定一张大小为\(2n\)的图,求该图二分图匹配的方案数。\(n\le21\)。Sol状压板题。设\(f_T\)表示\(T\)集合内的点被匹配。直接转移即可。Code#include<iostream>#include<algorithm>#include<cstdio>#include<array>usingnamespacestd;#ifdefONLINE......
  • Excel中最牛的Index和match函数介绍
    当谈到Excel中最强大的函数时,INDEX和MATCH往往会被提及。它们经常一起使用,可以用来查找和返回数据表中的特定数值或信息。下面是对这两个函数的详细介绍:INDEX函数:INDEX函数的作用是返回一个数组或区域中的特定单元格的值。其语法如下:```excelINDEX(array,row_num,[column_......
  • 洛谷B2017 打印 ASCII 码(Python3)
    要点:1.Python的input()默认要换行,而在输入的时候即使只输了一个字符,也会被判定为输入两个字符。故此处要么只取字符串的第一位,要么在输入时用.strip()来删去首位字符,strip的介绍在这里2.Python中不能用强制类型转换来得到ASCII码,需要用到ord()函数。ord():括号内的字符的ASCI......
  • 【11月LeetCode组队打卡】Task2--String & StringMatch
    在CSP里面好多道“水题“基本都离不开字符串/数组的模拟滚动哈希,字典树,DP几个强强联合基本可以横扫所有难度的字符串算法了,所以在这个task里会好好消化其中前二字符串和数组有很多相似之处,比如同样使用下标的方式来访问单个字符。根据字符串的特点,将字符串问题分为以下几种:字......
  • go.mod: checksum mismatch 报错解决办法
    来源:http://www.shanhubei.com/archives/2842.html升级go.mod依赖版本之后会报错。go.mod里的依赖项版本号升级之后,本地下载的缓存并没有清理掉还是旧的版本,所以把gomod缓存清理掉然后删掉gosum重新生成。goclean-modcachermgo.sum......
  • Android安卓 match_parent与match_parent区别
    Android安卓match_parent与match_parent区别 在Android中,match_parent和fill_parent是布局参数(layoutparameters)中的两个常用属性,它们在XML中用于定义一个视图(View)的尺寸。在最新的Android版本中,fill_parent已经被废弃,而match_parent用于替代。**match_parent:**这个属......
  • VS2017 fail: An XML declaration with an encoding is required for all non-UTF8 do
    VS2017打开一个别人的项目,报错无法打开,提示:AnXMLdeclarationwithanencodingisrequiredforallnon-UTF8documents研究一番,没有找到直接原因。换个思路,是不是IDE版本问题?检查一下项目文件,IDE版本是:VisualStudioVersion=17.5.33414.496这个是VS2022的版本。于是下载安装V......
  • [题解] P4435 [COCI2017-2018#2] ​​Garaža
    P4435[COCI2017-2018#2]Garaža给你一个长度为\(n\)的序列\(a\),单点改,查询区间\(\gcd\)不为1的子区间个数。\(n,Q\le10^5,a_i\le10^9\)。先看单次全局查询怎么做。考虑一个分治,每次我们要计算跨过分治中心\(mid\)的答案。因为这个是单调的,所以可以双指针做......
  • 使用ES6生成器(Generators)和redux-saga与使用ES2017的async/await和redux-thunk相比的
    内容来自DOChttps://q.houxu6.top/?s=使用ES6生成器(Generators)和redux-saga与使用ES2017的async/await和redux-thunk相比的优缺点。目前关于redux的最新讨论焦点是redux-saga/redux-saga。它使用生成器函数来监听/分发actions。在我深入研究之前,我想了解使用redux-saga与下......
  • AT_jag2017autumn_c Prime-Factor Prime
    题目描述:把一个数\(N\)分解质因数,比如\(210=2\times3\times5\times7,8=2\times2\times2\)。设\(f(x)\)即为\(x\)按如上方法分解后得到的数字个数。有多少个数满足\(f(x)\(x\in[l,r],x\inZ)\)为质数?比如\(8\)就满足要求。数据范围:\(1\lel,r\le10^9\)\(0\ler-l\le10^6\)......