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

IC 网站建设制作网页软件app

IC 网站建设,制作网页软件app,游戏app开发费用一览表,o2o电子商务网站🦄个人主页:修修修也 🎏所属专栏:刷题 ⚙️操作环境:牛客网 目录 一.dd爱框框 题目详情: 题目思路: 解题代码: 二.除2! 题目详情: 题目思路: 解题代码: 结语 一.dd爱框框 牛客网题目链接(点击即可跳转):dd爱框框 题目详情: 本题详情如下图: 题…

🦄个人主页:修修修也

🎏所属专栏:刷题

⚙️操作环境:牛客网


目录

一.dd爱框框

题目详情:

题目思路:

解题代码:

二.除2!

题目详情:

题目思路:

解题代码:

结语


一.dd爱框框

牛客网题目链接(点击即可跳转):dd爱框框


题目详情:

本题详情如下图:


题目思路:

本题解题思路如下:

        滑动窗口!双指针一个left,一个right,同向向后滑动即可.窗口大于x就缩紧left向后移动,窗口小于x就扩大right向后移动.注意,left的下标从0开始,输出位置时要加1,right表示的是和left的相对距离,所以输出时不用加1.思路图示如下:


解题代码:

本题解题代码如下:

#include<iostream>
#include<vector>using namespace std;
int main()
{//滑动窗口,同向双指针//输入数据int n,x;cin>>n>>x;vector<int> vi;vi.resize(n);for(int i=0;i<n;i++){cin>>vi[i];}//开始解题int left=0,right=0;int min_left=0,min_right= n;int sum=0;while(left<n && right<n && left<=right){if(sum<x){//扩大窗口sum+=vi[right];right++;}else{//如果新窗口长度比老窗口小,就更新最小区间if((right-left) < (min_right-min_left)){min_right=right;min_left=left;}//缩小窗口sum-=vi[left];left++;}}cout<<min_left+1<<" "<<min_right;return 0;
}

二.除2!

牛客网题目链接(点击即可跳转):除2!


题目详情:

本题详情如下图:


题目思路:

本题解题思路如下:

        一开始输入的时候把奇数直接加到sum里,偶数直接push进大根堆,后面循环k次(条件是堆不为空)把堆顶的数据除2,堆顶除2后还是偶数就继续push进堆,如果不是偶数就直接加进sum.循环完毕把堆里剩下的偶数加进sum后输出即可.


解题代码:

本题解题代码如下:

#include<iostream>
#include<queue>
using namespace std;int main()
{int n,k,tmp;long long sum;cin>>n>>k;priority_queue<int> pq;for(int i=0;i<n;i++){cin>>tmp;if(tmp%2==0)pq.push(tmp);elsesum+=tmp;}for(int i=0;i<k;i++){if(pq.empty())break;tmp = pq.top()/2;pq.pop();if(tmp%2==0)pq.push(tmp);elsesum+=tmp;}while(!pq.empty()){sum+=pq.top();pq.pop();}cout<<sum;return 0;
}

结语

        说点啥好呢...这两道题都不难,主要是手生,一时半会就ac不出来,有思路可以,下次画个图可能会更直观明了一点.以及之前手撕的STL没想到还有漏网之鱼,后续有空记得补一篇优先级队列的使用说明手册哈.

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

相关文章:

  • 版本设计网站米拓建站模板
  • 衡水建网站北京网站定制建设
  • 网站网站建站红塔网站制作
  • 佛山市网站建设分站多少钱服务型网站建设
  • 万户网站天下ai做图标教程网站
  • 网站如何注销苏州做网站优化的
  • 用cdr做网站设计尺寸要多少wordpress 自动图片大小
  • 山东青岛网站设计公司百度关键词搜索排名多少钱
  • 动态商务网站开发与管理中信建设有限责任公司深圳中信金融中心项目工期专业招标
  • 免费的网站域名查询浏览器群排名优化软件官网
  • 微网站建设教程视频上海建设工程网
  • php做简单网站教程视频教程网站子目录
  • 创建一个网站需要什么海东高端网站建设价格
  • 有什么方法在淘宝发布网站建设设计赣州网站建设设计
  • 创建网站投资多少环保网站建设价格
  • 建手机网站款软件网站建设支付方式
  • dede后台做两个网站办公室设计公司专业网站
  • 高端网站建设企业国内永久免费的crm系统软件
  • 个人网站怎么样的1g1m wordpress
  • 深圳网站建设找哪家公司开贴纸网站要怎么做
  • 启航网站管理系统项目管理网站开发
  • 网站建设 业务培训昆明哪些做网站建设的公司
  • 网站页面设计制作费做网站的市场风险分析及对策
  • 青岛网站建设哪家专业wordpress 图片排列
  • 社交型网站首页面设计分析上海闸北城市建设有限公司网站
  • 安徽建站网站溧阳有没有做网站的公司
  • 做网站用什么语言比较简单微信开放平台官网登录
  • 做seo排名好的网站wechat wordpress
  • 庆阳做网站常见的营销方式有哪几种
  • 企业网站seo排名wordpress 文章分类