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

在线设计签名免费网站滨州做网站公司

在线设计签名免费网站,滨州做网站公司,最近时政新闻,宁波seo基础入门1. 题目 给定数组 p 代表 n 个石头的位置和数组 d 代表这 n 块石头能够扔的距离。 从左(0位置)往右走。当你第 k 次碰到一个石头时#xff0c; 如果 k 是奇数#xff0c; 把这个石头往右扔#xff1b; 如果 k 是偶数#xff0c;跳过这个石头。 返回不再会碰到石头时 如果 k 是奇数 把这个石头往右扔 如果 k 是偶数跳过这个石头。 返回不再会碰到石头时最右边的石头的位置。 样例 1: 输入: p [1, 2], d [5, 4] 输出: 11 解释: 一开始位置1上的石头扔到位置6。然后跳过位置2的石头。接着位置6的时候被扔到位置11。最后跳过位置11的石头。样例 2: 输入: p [1, 6], d [5, 6] 输出: 12 解释: 一开始位置1上的石头扔到位置6。然后跳过位置6的石头更大的石头。接着位置6的时候被扔到位置12。最后跳过位置12的石头。注意事项 n 10^4 p[i] 10^5 d[i] 10^3 如果两个或多个石头停留在相同位置 你先碰到的是最大的石头(即 **d[i] 最小**的石头)。 意味着首先扔或跳过较大的石头。2. 解题 unordered_mapint,int m;// 序号idx石头能扔的dis距离 struct cmp {bool operator()(const auto a,const auto b){if(a.second b.second)//距离一样小的先出队return m[a.first] m[b.first];return a.second b.second;//距离近的先出队} };class Solution { public:int getDistance(vectorint p, vectorint d) {if(p.size() 0)return 0;bool flag true;priority_queuepairint,int,vectorpairint,int,cmp q;// pair 序号 idx, 石头位置for(int i 0; i p.size(); i){m[i] d[i];// idx能扔的disq.push(make_pair(i, p[i]));//初始位置}pairint,int tp;while(!q.empty()){tp q.top();q.pop();if(flag){q.push(make_pair(tp.first, tp.secondm[tp.first]));}flag !flag;//奇偶交替}return tp.second;} };100% 数据通过测试 总耗时 100 ms 您的提交打败了 46.88% 的提交!
http://www.zqtcl.cn/news/656911/

相关文章:

  • 做网站改版的做实验用哪些国外网站
  • 什么是静态页面网站甜品网站建设方案
  • 做一个网站大概多少钱养生网站源码
  • 淘宝客网站建设分类校园网站开发设计报告
  • 个人网站模板 免费儿童编程培训机构
  • 运动健身型网站开发免费ddns域名注册
  • 专业pc网站建设wordpress 支持php7.1
  • 廊坊网站制作系统虚拟服务器搭建
  • 做网站的优势wordpress百度索引链接
  • 网站哪些功能是PHP做的wordpress 正文宽度
  • wordpress考试主题株洲优化公司
  • 怎么做企业网站建设方案怎样查网站有没有备案
  • 浙江短视频seo优化网站专做童装的网站
  • 印刷包装公司网站模板陕西住房和城乡建设厅网站
  • 成都响应式网站建设公司网站 建设的必要性
  • 江苏省建设局官方网站查询wordpress收到登录错误
  • 个人与企业签订网站开发合同北京个人网站建设
  • 阀门网站设计dede静态网站
  • 做暧暧视频网站在线网站建设项目推文
  • 岳池发展建设集团有限公司门户网站毕设做网站工作量够吗
  • 手机网站客户端设计与实现手机网站 焦点图
  • 网站建设常用的开发语言介绍设计公司官网首页
  • 做网站能拿多少钱视频策划方案怎么写
  • 权威的顺德网站建设dw不会写代码能建立网站吗
  • 做网站美工的前途怎么样企业通讯软件下载
  • 客户说做网站价格高成都住建局官网住建智慧建管
  • 股票分析网站可以做推广吗网站开发 简历项目经历
  • 军人可以做网站吗学生信息管理系统网页设计教程
  • 使用循环视频做背景的网站青岛网站推广的价格
  • 邯山区建设局网站上海公司招聘