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

重庆制作网站培训/太原seo排名优化公司

重庆制作网站培训,太原seo排名优化公司,服装品牌网站建设,外国优秀设计网站对我而言是个比较难想到的01背包问题&#xff0c;不过实质就是在标准的01背包问题框架下将比较展开层次&#xff0c;在满足曲目最多的条件下再满足唱的时间尽量多。所以dp数组是个结构体数组。代码如下&#xff1a; #include<iostream> #include<cstdio> #include&…

对我而言是个比较难想到的01背包问题,不过实质就是在标准的01背包问题框架下将比较展开层次,在满足曲目最多的条件下再满足唱的时间尽量多。所以dp数组是个结构体数组。代码如下:



#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
int a[100];
struct node
{
    int n,t;
} dp[52][10000];
int main()
{
    int T;
    scanf("%d",&T);
    int cas=0;
    while(T--)
    {
        int n,t;
        scanf("%d%d",&n,&t);
        for(int i=1; i<=n; i++)
            scanf("%d",&a[i]);
            for(int i=0;i<=n;i++)
                for(int j=0;j<=t;j++)
            {
                dp[i][j].n=0;
                dp[i][j].t=0;
            }
        for(int i=1; i<=n; i++)
        {
            for(int j=0; j<t; j++)
            {
                if(j<a[i])
                {
                    dp[i][j].n=dp[i-1][j].n;
                    dp[i][j].t=dp[i-1][j].t;
                }
                else
                {
                    if(dp[i-1][j].n<dp[i-1][j-a[i]].n+1)
                    {
                        dp[i][j].n=dp[i-1][j-a[i]].n+1;
                                   dp[i][j].t=dp[i-1][j-a[i]].t+a[i];
                    }
                    else if(dp[i-1][j].n==dp[i-1][j-a[i]].n+1)
                    {
                        if(dp[i-1][j].t<=dp[i-1][j-a[i]].t+a[i])
                        {
                            dp[i][j].n=dp[i-1][j-a[i]].n+1;
                                       dp[i][j].t=dp[i-1][j-a[i]].t+a[i];
                        }
                        else
                        {
                            dp[i][j].n=dp[i-1][j].n;
                            dp[i][j].t=dp[i-1][j].t;
                        }
                    }
                    else
                    {
                        dp[i][j].n=dp[i-1][j].n;
                            dp[i][j].t=dp[i-1][j].t;
                    }
                }
            }


        }
        cout<<"Case "<<++cas<<": "<<dp[n][t-1].n+1<<" "<<dp[n][t-1].t+678<<endl;
    }
}

http://www.jmfq.cn/news/4942315.html

相关文章:

  • 天津建筑工程信息招标网/seo是什么软件
  • seo网站优化推广教程/南京搜索引擎推广优化
  • 设计公司起名两个字/seo系统培训哪家好
  • 求做网站/百度推广平台登录网址
  • 甘肃网站开发企业/网络公关公司收费
  • 慕课联盟网站开发实战/南宁今日头条最新消息
  • 小程序定制公司哪里有/河南关键词优化搜索
  • 企业做网站服务费/网上有卖网站链接的吗
  • 美食网站怎么做/深圳网站建设开发公司
  • 长沙小学网站建设/产品推广计划怎么写
  • 网站栏目页优化/百度联系电话
  • 江西住房与城乡建设厅网站/一个产品的市场营销策划方案
  • 有什么网站可以做商品展示的吗/靠谱的seo收费
  • 旅游网站排名前5位的/奶茶店推广软文500字
  • 上饶专业做网站建设/百度下载安装到手机
  • 网站跳转怎么做360/发稿软文公司
  • 网站开发毕业论文提纲/沈阳线上教学
  • 怎么做电影网站教程/网络推广中心
  • 做企业商城网站/临沂做网站推广的公司
  • 怎么做网站凡科/万词霸屏百度推广seo
  • b2b外贸建站/网店代运营商
  • 关于做网站的英语对话/收录优美的图片app
  • 做网站的难题/百度 站长工具
  • 福州自助建站/关键词汇总
  • 建设网站域名有了还要什么/深圳网站建设方案
  • 小蓝鸟加速器/宁波seo服务
  • 网站建设合同英文版/正规电商培训班
  • 网站导航条怎么做/百度快照是什么意思?
  • 邢台做网站优化哪儿好/搜索引擎关键词优化技巧
  • 做网站开发前景如何/yahoo搜索引擎提交入口