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

vue做的个人网站/百度竞价推广课程

vue做的个人网站,百度竞价推广课程,deal 网站要怎么做,南通北京网站建设原题链接 题目描述 有一个数列 a[] ,长度&#xff08;n<50&#xff09;。b[i] 表示元素和为i的集合个数。给你一个数列 b[] &#xff0c;长度&#xff08;m<10000&#xff09;&#xff0c;让你求 a[]&#xff0c;并按照其字典序最小输出。 解题思路 设想a子集中肯定会…

原题链接

题目描述

有一个数列 a[] ,长度(n<=50)。b[i] 表示元素和为i的集合个数。给你一个数列 b[] ,长度(m<=10000),让你求 a[],并按照其字典序最小输出。

解题思路

设想a子集中肯定会有一个集合为空集,所以b[0]为空集的个数。那么除了空集以外b[i]如果不为零,则i为a集合中最小的值,并想办法将其在b集合中去除。
这里用了dp的思想,从i下表开始之后的动态转移方程 b[i] -= b[i - w] w为最小的不为零的b数组的下标。

代码部分

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e4 + 10;
long long b[maxn];
int m, n;
int main()
{ios::sync_with_stdio(false);int t;cin >> t;while(t--){cin >> n >> m;for(int i = 0; i <= m ; i++) cin >> b[i];while(n--){int w;for(int i = 1; i <= m; i++) if(b[i]) {w = i, cout << w; break;}if(n) cout << " ";for(int i = w; i <= m; i++) b[i] -= b[i - w];}cout << endl;}return 0;
}
http://www.jmfq.cn/news/5073463.html

相关文章:

  • dede生成网站地图/成都疫情最新情况
  • 龙口做网站价格/做网站的外包公司
  • 厦门网站推广步骤机构/代发关键词包收录
  • 能源公司网站建设/如何进行市场推广
  • 电脑做系统网站/网页开发需要学什么
  • 网站定制开发要多久/线上广告投放渠道
  • 做网站霸屏公司销售好做吗/申请域名的方法和流程
  • 杭州模板网站建站/互联网广告推广公司
  • 合肥专门做网站的公司/网络推广优化品牌公司
  • 制作简单的网站/西安专业seo
  • 福田网站建设设计/灰色产业推广引流渠道
  • 软件网站排行榜/关键词优化营销
  • 局域网如何做网站/seo关键词首页排名
  • wordpress主题 手机app/云优化seo软件
  • 达州市做网站/免费网站大全
  • 宿州网站推广/外贸seo网站建设
  • 学校网站做几级等保/网络服务投诉平台
  • 国外购物网站系统/市场推广外包团队
  • 深圳网站建设推荐q479185700顶上/黄页88网络营销宝典
  • 高明网站开发/怎么建造自己的网站
  • 建立网站的程序/网店推广策划方案
  • 网站域名到期时间查询/chatgpt网址
  • 专业做汽配的网站/台州seo排名扣费
  • 深圳交委建设中心网站/百度开发平台
  • 开私服传奇做网站需要钱嘛/代运营服务
  • 江门那里做公司网站好/seo信息是什么
  • 东莞手机微信网站制作/客服系统网页源码2022免费
  • 网站建设cms系统/北京计算机培训机构前十名
  • 网站建设售前怎么做好/地推拉新app推广怎么做
  • 邯郸新闻峰峰网最新疫情/百度怎么优化网站关键词