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

手机网站建设报价表seo关键词有话要多少钱

手机网站建设报价表,seo关键词有话要多少钱,外汇返佣网站开发,好优化网站设计开幕式排练 题目描述 导演在组织进行大运会开幕式的排练,其中一个环节是需要参演人员围成一个环形。演出人员站成了一圈,出于美观度的考虑,导演不希望某一个演员身边的其他人比他低太多或者高太多。 现在给出n个参演人员的身高,问…
开幕式排练
  • 题目描述

导演在组织进行大运会开幕式的排练,其中一个环节是需要参演人员围成一个环形。演出人员站成了一圈,出于美观度的考虑,导演不希望某一个演员身边的其他人比他低太多或者高太多。

现在给出n个参演人员的身高,问在他们站成一圈时,相邻演员的身高差的最大值至少是多少? 请你帮忙计算。

  • 输入输出描述

输入

输入包括两行,第一行有1个正整数,代表人数 n。

第二行有n个空格隔开的正整数h表示第i个演员的身高。

输出

输出包括一个正整数,表示答案。

  • 样例

输入:
5
2 1 1 3 2
输出:
1

  • 思路

可以采用贪心的思想,将身高从大到小排序,从第一个开始轮流放到(每两个相邻的)队列的两端,此种方法可以尽可能使得相邻身高差的最大值最小。

  • code
#include<bits/stdc++.h>using namespace std;int n, m, k, t;
const int N = 1e5 + 10;
int a[N];int main()
{cin >> n;for(int i = 0; i < n; i ++) cin >> a[i];sort(a, a + n);deque<int>q;bool flg = true;for(int i = 0; i < n; i ++){if(flg) q.push_back(a[i]);else q.push_front(a[i]);flg = !flg;}int ans = abs(q.front() - q.back());for(int i = 1; i < n; i ++)ans = max(ans, abs(q[i] - q[i - 1]));cout << ans << "\n";return 0;	
} 
最少数字
  • 题目描述

小明用计算机随机生成了N个正整数,他希望从这N个数中选取若千个数,使得它们的和等于M。这些随机生成的数字可能会相同,但是每个数字最多只允许使用一次。

当然这样的选取方案可能不存在,也可能有多个。现在希望你编写一个程序,能够找出数字个数最少的选取方案,输出对应的最少数字的个数,如果无解输出“No solution”。

  • 输入输出描述

输入

单组输入,每组输入2行。

第1行包含两个正整数N和M,分别表示初始输入的正整数个数和目标数字和(N<=1e3,M<=1e5)。

第2行为N个正整数,两两之间用空格隔开(每一个正整数均小于等于1e5)。

输出

输出数字个数最少的选取方案中所包含的最少数字个数,如果无解输出“No solution”。

  • 样例

输入:
5 5
1 3 2 1 1
输出:
2

  • 思路

典型的背包问题的思路,对于每个数字可以有选和不选两种状态。

设定集合d[i, j]的值为在前i个数字中选择,合成j的数字数。属性为集合的最小值。

当选择第i个数字时,d[i, j] = d[i-1, j - v[i]] + 1;

当不选择第i个数字时,d[i, j] = d[i-1, j]。

综上,可得d[i, j] = min(d[i-1, j-v[i]] + 1, d[i-1, j])。

为了降低时间复杂度,可以通过滚动数组的思想来进行优化:

d[j] = min(d[j], d[j - v[i]] + 1)

  • code
#include<bits/stdc++.h>using namespace std;int n, m, k, t;
const int N = 1e5 + 10, INF = 0x3f3f3f3f;
int a[N], f[N];int main()
{memset(f, 0x3f, sizeof f);cin >> n >> m;for(int i = 1; i <= n; i ++) cin >> a[i];f[0] = 0;for(int i = 1; i <= n; i ++)for(int j = m; j >= a[i]; j --)f[j] = min(f[j], f[j - a[i]] + 1);if(f[m] >= INF / 2) puts("No solution");else cout << f[m] << "\n";} 
http://www.ahscrl.com/news/145.html

相关文章:

  • 网站备案证书下载密码忘了如何进行电子商务网站推广
  • 制作充值网站杭州网站seo公司
  • 学做电商的网站河南网站定制
  • 温州制作网站web免费网站
  • 网站建设需求说明书模板关键词排名优化易下拉排名
  • 数据库网站建设seo人才网
  • 江苏网站建设系统方案电商网站订烟
  • 厦门网站建设是什么意思引擎搜索器
  • 每天干每天做网站百度模拟搜索点击软件
  • 做视频网站为什么费钱百度小说排行榜前十
  • 高端网站设计优化建站百度网盘资源共享
  • 公众号里的电影网站怎么做的seo流量工具
  • 公司注册网站跟派出所有啥关系南京网络推广外包
  • 怎么做网站代购bing搜索引擎国内版
  • 中国互联网站建设中心建站sem推广竞价托管公司
  • 哪些网站可以做易拉宝关键词优化推广公司
  • 杭州市网站制作百度大数据官网
  • 注册了域名怎么做网站百度联盟项目看广告挣钱
  • 网站商城建设的维度注册网站
  • php 政府网站源码收录网站排名
  • 北京做兼职网站有哪些建站工具有哪些
  • 长沙做网站需要多少钱济南优化seo公司
  • 佛山做推广网站的佛山网站定制
  • 南京建设局网站首页网站seo外包公司
  • 网站目录管理模板十大新媒体平台有哪些
  • 宝安新闻seo门户网站
  • 做网站营销怎么去推广宁波seo公司推荐
  • wordpress 502 bad gateway企业网站优化的三层含义
  • 网站cms在线识别移动建站模板
  • 宇宙企画网站获客渠道有哪些