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

帮别做网站香飘飘奶茶

帮别做网站,香飘飘奶茶,做网站优化如何遍文章,科技公司官网首页0挖矿 - 蓝桥云课 问题描述 小蓝正在数轴上挖矿,数轴上一共有 n 个矿洞,第 i 个矿洞的坐标为 ai​。小蓝从 0 出发,每次可以向左或向右移动 1 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 1 单位矿石&…

0挖矿 - 蓝桥云课


问题描述

小蓝正在数轴上挖矿,数轴上一共有 n 个矿洞,第 i 个矿洞的坐标为 ai​。小蓝从 0 出发,每次可以向左或向右移动 1 的距离,当路过一个矿洞时,就会进行挖矿作业,获得 1 单位矿石,但一个矿洞不能被多次挖掘。小蓝想知道在移动距离不超过 m 的前提下,最多能获得多少单位矿石?

输入格式

输入的第一行包含两个正整数 n,m,用一个空格分隔。
第二行包含 n 个整数 a1​,a2​,…,an​,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

样例输入

5 4
0 -3 -1 1 2

样例输出

4

样例说明

路径:0 → -1 → 0 → 1 → 2,可以对 0,-1,1,2 四个矿洞挖掘并获得最多 4 块矿石。

评测用例规模与约定

  • 对于 20% 的评测用例,1 ≤ n ≤ 10³;
  • 对于所有评测用例,1 ≤ n ≤ 10⁵,-10⁶ ≤ ai​ ≤ 10⁶,1 ≤ m ≤ 2 × 10⁶。

运行限制

语言最大运行时间最大运行内存
C++1s256M
C1s256M
Java3s512M
Python310s512M
PyPy33s512M
Go5s512M
JavaScript5s512M

思路:

代码如下:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
typedef long long ll;
const ll MAX_M = 2e6 + 10;
ll a[MAX_M],b[MAX_M];//a为右,b为左 
ll pre_a[MAX_M],pre_b[MAX_M];
int main() 
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);ll n, m,cnt =0;cin >> n >> m;for (ll i = 0; i < n; ++i) {ll x;cin >> x;if (x > 0 && x <= m) {a[x]++;} else if(x < 0 && -x <= m) {b[-x]++;}else if(x == 0)cnt ++;}pre_a[0] = a[0];pre_b[0] = b[0];for (ll i = 1; i < MAX_M; ++i) {pre_a[i] = pre_a[i - 1] + a[i];pre_b[i] = pre_b[i - 1] + b[i];}ll ans = 0;// 处理先向左走i步,再向右走剩余步数的情况for (ll i = 0; i <= m; ++i) {if (m - 2 * i < 0) continue;ans = max(ans, pre_b[i] + pre_a[m - 2 * i]);}// 处理先向右走i步,再向左走剩余步数的情况for (ll i = 0; i <= m; ++i) {if (m - 2 * i < 0) continue;ans = max(ans, pre_a[i] + pre_b[m - 2 * i]);}cout << ans + cnt << endl;return 0;
}

http://www.dtcms.com/wzjs/190288.html

相关文章:

  • 做网站文件下载百度平台投诉人工电话
  • 中国建设部网站监理延续公司企业员工培训
  • 做网站用框架好吗免费淘宝关键词工具
  • 济南做网站哪家好app推广方案模板
  • 万网主机怎么做网站seo公司多少钱
  • 个人免费网站平台哪个好体验营销策略
  • 沈阳网站制作的公司网站怎么进入
  • 智慧团建网上共青团手机版简述seo的基本步骤
  • 前端网站开发教程windows7优化大师
  • 沧州工商联网站建设微商推广哪家好
  • 建个网站多少钱app济南seo快速霸屏
  • 畅销的网站建设郑州seo外包
  • 手机端网站建设的注意事项百家号查询排名数据查询
  • 武汉做网站的公司站长网站推广
  • 泰安网站建设个人工作室竞价推广的基本流程
  • 武汉网站制作建设谷歌搜索入口 镜像
  • 建设高端网站公司哪家好百度网站大全旧版
  • 网站开发技术概况专业软文平台
  • 英文网站建设教程网络舆情监测平台
  • 做网站现在挣钱吗南京百度推广
  • 兰州市城乡住房建设局网站长沙网站优化seo
  • 德州做网站我们公司在做网站推广
  • 学做婴儿衣服的网站中央人民政府网
  • wordpress 合法评论seo报告
  • 代做外国空间网站口碑营销案例2021
  • 佛山网站建设的品牌温州seo博客
  • 做网站网页排版错误宁波怎么优化seo关键词
  • 网站网络拓扑图网站推广app
  • wordpress 样式表南京百度推广优化
  • 山东省城乡和住房建设厅网站网上怎么找客户资源