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

今天头条新闻seo高效优化

今天头条新闻,seo高效优化,世界疫情最新消息数据,简单网站制作实例文章目录 2833.距离原点最远的点思路完整版 2834.找出美丽数组的最小和思路完整版 2833.距离原点最远的点 给你一个长度为 n 的字符串 moves ,该字符串仅由字符 L、R 和 _ 组成。字符串表示你在一条原点为 0 的数轴上的若干次移动。 你的初始位置就在原点&#xf…

文章目录

    • 2833.距离原点最远的点
      • 思路
      • 完整版
    • 2834.找出美丽数组的最小和
      • 思路
      • 完整版

2833.距离原点最远的点

给你一个长度为 n 的字符串 moves ,该字符串仅由字符 'L''R''_' 组成。字符串表示你在一条原点为 0 的数轴上的若干次移动。

你的初始位置就在原点(0),第 i 次移动过程中,你可以根据对应字符选择移动方向:

  • 如果 moves[i] = 'L'moves[i] = '_' ,可以选择向左移动一个单位距离
  • 如果 moves[i] = 'R'moves[i] = '_' ,可以选择向右移动一个单位距离

移动 n 次之后,请你找出可以到达的距离原点 最远 的点,并返回 从原点到这一点的距离

示例 1:

输入:moves = "L_RL__R"
输出:3
解释:可以到达的距离原点 0 最远的点是 -3 ,移动的序列为 "LLRLLLR" 。

示例 2:

输入:moves = "_R__LL_"
输出:5
解释:可以到达的距离原点 0 最远的点是 -5 ,移动的序列为 "LRLLLLL" 。

示例 3:

输入:moves = "_______"
输出:7
解释:可以到达的距离原点 0 最远的点是 7 ,移动的序列为 "RRRRRRR" 。

提示:

  • 1 <= moves.length == n <= 50
  • moves 仅由字符 'L''R''_' 组成

思路

  • L_count > R_count 时,字符串中向左的移动比向右的多。而每个 _ 可以视为一个“自由移动”,它可以选择向左或向右移动。为了到达原点最远的距离,所有的 _都应该选择向左移动。所以,abs(L_count - R_count) + _count 就是最远的距离。

这个解法的核心思想是,为了达到最远的距离,应该尽可能地选择一个方向移动。

完整版

  • 因为需要移动n次,所有的移动字符都需要被遍历。因此,我们需要将L的总数与R的总数相减,再加上自由步数。
class Solution {
public:int furthestDistanceFromOrigin(string moves) {int L_count = count(moves.begin(),moves.end(),'L');int R_count = count(moves.begin(),moves.end(),'R');int _count = count(moves.begin(),moves.end(),'_');return abs(L_count-R_count)+_count;}
};

2834.找出美丽数组的最小和

给你两个正整数:ntarget

如果数组 nums 满足下述条件,则称其为 美丽数组

  • nums.length == n.
  • nums 由两两互不相同的正整数组成。
  • 在范围 [0, n-1] 内,不存在 两个 不同 下标 ij ,使得 nums[i] + nums[j] == target

返回符合条件的美丽数组所可能具备的 最小 和。

示例 1:

输入:n = 2, target = 3
输出:4
解释:nums = [1,3] 是美丽数组。
- nums 的长度为 n = 2 。
- nums 由两两互不相同的正整数组成。
- 不存在两个不同下标 i 和 j ,使得 nums[i] + nums[j] == 3 。
可以证明 4 是符合条件的美丽数组所可能具备的最小和。

示例 2:

输入:n = 3, target = 3
输出:8
解释:
nums = [1,3,4] 是美丽数组。 
- nums 的长度为 n = 3 。 
- nums 由两两互不相同的正整数组成。 
- 不存在两个不同下标 i 和 j ,使得 nums[i] + nums[j] == 3 。
可以证明 8 是符合条件的美丽数组所可能具备的最小和。

示例 3:

输入:n = 1, target = 1
输出:1
解释:nums = [1] 是美丽数组。

提示:

  • 1 <= n <= 105
  • 1 <= target <= 105

思路

本题就和上次周赛的贪心很像了,求得也是可能的最小和,所以需要从最小的数字开始取!

完整版

和上次周赛代码基本相同,求的都是可能的最小和问题。

class Solution {
public:long long minimumPossibleSum(int n, int target) {set<long long>used;int cur = 1;long long sum=0;for(int i=1;i<=n;i++){while(used.count(cur)||used.count(target-cur)){cur++;}used.insert(cur);sum+=cur;}return sum;}
};
http://www.fp688.cn/news/152826.html

相关文章:

  • 免费永久个人网站注册知乎小说推广对接平台
  • 好的网站具备条件网络营销和传统营销的区别
  • 网站建设客户资源佛山网络推广哪里好
  • 如何制作门户网站百度一下官网入口
  • js特效网站欣赏免费刷网站百度关键词
  • wx网站开发线上推广平台
  • 个人介绍微电影网站模板免费下载广州网络推广哪家好
  • 北京企业网站排名优化常见的线下推广渠道有哪些
  • 如何 套用模板做网站创建网站的基本步骤
  • 昆山做网站怎么做个人如何注册网址
  • 做网站后端如何接业务推广app拿返佣的平台
  • 免费空间测试网站草根站长工具
  • 某服装企业网站建设方案如何优化关键词搜索排名
  • 自己做网站建设资源优化网站排名
  • 软件开发外包交易平台google关键词排名优化
  • 企业网站推广中国新冠疫情最新消息
  • 男女做床网站seo科技网
  • 网站页脚内容百度大数据查询
  • 武汉网站seo靠谱大数据
  • 有哪些免费的视频网站广州百度搜索优化
  • 婚礼策划网站模板中文人工智能培训心得体会
  • 无锡专业做网站建设互联网推广是什么工作内容
  • 一键生成小程序免费制作平台广州企业网站seo
  • 怎样给公司产品做网站seo外包公司一般费用是多少
  • cms主题 wordpress百度seo排名技术必不可少
  • 新光途网站建设一键生成网页
  • 西青天津网站建设郑州网站关键词优化外包
  • 报社新闻网站建设方案腾讯广告平台
  • 吴中公司网站建设找哪家查指数
  • 石家庄网站建设接单网络推广网站推广