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

崇明建设镇政府工作网站百度竞价推广一个月多少钱

崇明建设镇政府工作网站,百度竞价推广一个月多少钱,一站式建站企业网站和,网站做装修背包型动态规划 一、背包 dp1. 01 背包(限量)2. 完全背包(不限量)3. 口诀 二、例题1. 和是质数的子集数2. 黄金的太阳3. 负数子集和4. NASA的⻝物计划 一、背包 dp 1. 01 背包(限量) 假如有这几个物品&am…

背包型动态规划

  • 一、背包 dp
    • 1. 01 背包(限量)
    • 2. 完全背包(不限量)
    • 3. 口诀
  • 二、例题
    • 1. 和是质数的子集数
    • 2. 黄金的太阳
    • 3. 负数子集和
    • 4. NASA的⻝物计划

一、背包 dp

1. 01 背包(限量)

假如有这几个物品(前面的数是价值,后面的数是体积):(5,2)(18,7)(14,6)

则推导的 dp[][] 表格应该如下(行表示宝石个数,列表示背包容量变化):

012345678
0000000000
1005555555
20055555185
3005555141819

总的来说,可以用下面流程图简单概括:

容量<宝石体积(装不进):dp[i][j]=dp[i-1][j]
容量>=宝石体积(装或不装):dp[i][j]=max{dp[i-1][j],dp[i-1][j-w[i]]+v[i]}

模板:

#include<bits/stdc++.h>
using namespace std;
int n,m,w[10005],v[10005],dp[10005];
int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>w[i]>>v[i];for(int i=1;i<=n;i++)for(int j=m;j>=w[i];j--)dp[j]=max(dp[j],v[i]+dp[j-w[i]]);cout<<dp[m];return 0;
}

2. 完全背包(不限量)

假如有这几个物品(前面的数是价值,后面的数是体积):(2,3)(3,4)(4,5)

则推导的 dp[][] 表格应该如下(行表示宝石个数,列表示背包容量变化):

012345678
0000000000
1000333666

模板:

#include<bits/stdc++.h>
using namespace std;
int n,m,v[10005],e[10005],dp[10005];
int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>v[i]>>e[i];for(int i=1;i<=n;i++)for(int j=v[i];j<=m;j++)dp[j]=max(dp[j],e[i]+dp[j-v[i]]);cout<<dp[m];return 0;
}

3. 口诀

遇到 dp 怎么办?凉拌炒鸡蛋,洛谷上面加颗蛋。翻个面,金灿灿,01 完全背模板。

二、例题

1. 和是质数的子集数

给出 n n n 个正整数,问存在多少个子集,使得子集中所有数的和是质数。

#include<bits/stdc++.h>
using namespace std;
const int MAXN=5e2+8;
const int MAXS=1e5+8;
const int MOD=1e9+7;
int n,s,a[MAXN],dp[MAXS];
bool isPrime(int n){if(n<2)return 0;for(int i=2;i*i<=n;i++)if(n%i==0)return 0;return 1;
}
int main(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i],s+=a[i];dp[0]=1;for(int i=1;i<=n;i++)for(int j=s;j>=a[i];j--)dp[j]=(dp[j]+dp[j-a[i]])%MOD;int ans=0;for(int i=2;i<=s;i++)if(isPrime(i))ans=(ans+dp[i])%MOD;cout<<ans;return 0;
}

2. 黄金的太阳

黄金的太阳独创了一种精灵召唤技能。玩家在冒险中收集精灵,然后就可以在战斗中利用精灵的能量,使用各种召唤技能。
每种召唤技能需要消耗精灵的能量,玩家的精灵能提供的总能量等于 m m m 点。当释放召唤技能时,根据技能的消耗,需要同等数量的能量,消耗掉的能量不会再恢复。只要有足够的能量,每种技能都可以无限次使用。
玩家目前收集的精灵能够提供的能量等于 m m m 点。有 n n n 种不同的召唤技能可以使用,第 i i i 种技能的消耗为 c i c_i ci 点能量,伤害为 d i d_i di
敌人的体力为 H H H,当总伤害大于等于 H H H 时,敌人就被击败了。问击败敌人时,还剩下的(可以提供能量的)精灵的最多数量。如果无法击败敌人,输出 −1

#include<bits/stdc++.h>
using namespace std;
const int MAXN=1e2+8;
const int MAXH=1e5+8;
const int INF=0x3f3f3f3f;
int n,m,h,c[MAXN],d[MAXN],dp[MAXH];
int main(){cin>>n>>m>>h;for(int i=1;i<=n;i++)cin>>c[i]>>d[i];memset(dp,INF,sizeof(dp));dp[0]=0;for(int i=1;i<=n;i++)for(int j=0;j<=h;j++)dp[j]=min(dp[j],dp[max(0,j-d[i])]+c[i]);cout<<max(-1,m-dp[h]);return 0;
}

3. 负数子集和

#include<bits/stdc++.h>
using namespace std;
const int MAXN=5e1+8;
const int MAXS=1e4+8;
const int MOD=998244353;
int n,s;
map<int,int>dp;//和为j的子集总数
int main(){cin>>n>>s;dp[0]=1;for(int i=1,a;i<=n;i++){cin>>a;if(a>=0)for(int j=MAXS;j>=-MAXS;j--)dp[j]=(dp[j-a]+dp[j])%MOD;elsefor(int j=-MAXS;j<=MAXS;j++)dp[j]=(dp[j-a]+dp[j])%MOD;}cout<<dp[s]%MOD;return 0;
}

4. NASA的⻝物计划

NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时,解决方法也许只能让航天员出仓维修,但是多次的维修会消耗航天员大量的能量,因此NASA便想设计一种食品方案,让体积和承重有限的条件下多装载一些高卡路里的食物.
航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱,每件食品都有各自的体积、质量以及所含卡路里,在告诉你体积和质量的最大值的情况下,请输出能达到的食品方案所含卡路里的最大值,当然每个食品只能使用一次.

#include<bits/stdc++.h>
using namespace std;
const int MAXN=5e2+8;
const int MAXV=4e2+8;
const int MAXW=4e2+8;
int n,vol,wt,v[MAXN],w[MAXN],c[MAXN],dp[MAXV][MAXW];
int main(){cin>>vol>>wt>>n;for(int i=1;i<=n;i++)cin>>v[i]>>w[i]>>c[i];for(int i=1;i<=n;i++)for(int j=vol;j>=v[i];j--)//体积for(int k=wt;k>=w[i];k--)//重量dp[j][k]=max(dp[j][k],dp[j-v[i]][k-w[i]]+c[i]);cout<<dp[vol][wt];return 0;
}
http://www.hkea.cn/news/24054/

相关文章:

  • 十大营销网站seo关键词查询工具
  • 怎么查询网站所有关键词靠谱的广告联盟
  • 超酷的网站设计磁力搜索引擎
  • 网站建设写程序用什么软件成都疫情最新消息
  • 做网站需要什么资金2022今天刚刚发生地震了
  • 建设网站费用主要包括哪些google商店
  • 专注邯郸建设手机网站贴吧友情链接在哪
  • 网站备案拍照背景志鸿优化网官网
  • 网站百度知道怎么做推广网站搜索引擎优化的方法
  • 网站建设注意哪些问题sem和seo是什么职业岗位
  • 一_建设网站前的市场分析奶茶软文案例300字
  • 做网站智能工具江阴企业网站制作
  • 怎么看网站有没有做推广大数据营销系统多少钱
  • 广东工厂搜索seoseo平台优化服务
  • 网站开发平台 eclipseseo网站推广案例
  • 什么网站做调查能赚钱关键词优化报价推荐
  • 网站开发职业认知小结开发一个app平台大概需要多少钱?
  • 装修公司全包项目seo搜索引擎实训心得体会
  • 爱站网是干什么的长沙关键词排名首页
  • wordpress 教垜四川seo推广公司
  • 东莞市阳光网青岛seo服务
  • 网站弹窗在中间位置企业培训师
  • 整站下载器 安卓版域名解析查询站长工具
  • 跨境自建站模板seo推广是做什么
  • 网站建设与网页设计报告网络营销师报名入口
  • 生成前端页面的网站东莞网络营销全网推广
  • 网站及单位网站建设情况免费男女打扑克的软件
  • 公司有网站有什么好处网上开店如何推广自己的网店
  • 海口网站建设策划关键词排名优化工具有用吗
  • 请问哪里可以做网站汕头seo