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

珠海哪里有网站建设百度seo关键词优化软件

珠海哪里有网站建设,百度seo关键词优化软件,百度做的网站迁移,网站做移动适配以后可以取消吗一位老师正在出一场由 n 道判断题构成的考试,每道题的答案为 true (用 ‘T’ 表示)或者 false (用 ‘F’ 表示)。老师想增加学生对自己做出答案的不确定性,方法是最大化有连续相同结果的题数。(…

一位老师正在出一场由 n 道判断题构成的考试,每道题的答案为 true (用 ‘T’ 表示)或者 false (用 ‘F’ 表示)。老师想增加学生对自己做出答案的不确定性,方法是最大化有连续相同结果的题数。(也就是连续出现 true 或者连续出现 false)。

给你一个字符串 answerKey,其中 answerKey[i] 是第 i 个问题的正确结果。除此以外,还给你一个整数 k,表示你能进行以下操作的最多次数:

每次操作中,将问题的正确答案改为 ‘T’ 或者 ‘F’(也就是将 answerKey[i] 改为 ‘T’ 或者 ‘F’)。请你返回在不超过 k 次操作的情况下,最大连续 ‘T’ 或者 ‘F’ 的数目。

示例 1:

输入:answerKey = “TTFF”, k = 2

输出:4

解释:我们可以将两个 ‘F’ 都变为 ‘T’,得到 answerKey = “TTTT”。

总共有四个连续的 ‘T’。


示例 2:

输入:answerKey = “TFFT”, k = 1

输出:3

解释:我们可以将最前面的 ‘T’ 换成 ‘F’,得到 answerKey = “FFFT”。

或者,我们可以将第二个 ‘T’ 换成 ‘F’,得到 answerKey = “TFFF”。

两种情况下,都有三个连续的 ‘F’。


示例 3:

输入:answerKey = “TTFTTFTT”, k = 1

输出:5

解释:我们可以将第一个 ‘F’ 换成 ‘T’,得到 answerKey = “TTTTTFTT”。

或者我们可以将第二个 ‘F’ 换成 ‘T’,得到 answerKey = “TTFTTTTT”。

两种情况下,都有五个连续的 ‘T’。


提示:

n == answerKey.length

1 <= n <= 5 * 10^4

answerKey[i] 要么是 ‘T’,要么是 ‘F’

1 <= k <= n

题解:

在指定字符的情况下,我们可以计算其最大连续数目。具体地,我们使用滑动窗口的方法,从左到右枚举右端点,维护区间中另一种字符的数量为 sum\textit{sum}sum,当 sum\textit{sum}sum 超过 kkk,我们需要让左端点右移,直到 sum <= k, 移动过程中,我们记录滑动窗口的最大长度,即为指定字符的最大连续数目。

本题的答案为分别指定字符为 TTT 和 FFF 时的最大连续数目的较大值。

滑动窗口, 不多解释了

ac代码👇

class Solution {
public:int maxConsecutiveChar(string& answerKey, int k, char ch) {int n = answerKey.length();int ans = 0;for (int left = 0, right = 0, sum = 0; right < n; right++) {sum += answerKey[right] != ch;while (sum > k) {sum -= answerKey[left++] != ch;}ans = max(ans, right - left + 1);}return ans;}int maxConsecutiveAnswers(string answerKey, int k) {return max(maxConsecutiveChar(answerKey, k, 'T'),maxConsecutiveChar(answerKey, k, 'F'));}
};

觉得写的不错的话, 点个赞吧~

http://www.hkea.cn/news/465816/

相关文章:

  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版
  • 做便民工具网站怎么样关键词挖掘站长工具
  • 纺织面料做哪个网站好百度站长资源
  • 菏泽网站建设哪好怎样做平台推广
  • 网上有做logo的网站吗网络营销的核心是什么
  • 自建网站怎么做推广微信营销策略
  • 跳网站查询的二维码怎么做的关键词排名点击软件网站
  • 兼容手机的网站百度怎么推广自己的视频
  • 宝安中心医院入职体检跟我学seo
  • 企业网站后端模板石家庄疫情最新情况
  • 沈阳哪家网站做的好网络营销是指什么
  • 我的网站模板网站建设主要推广方式
  • 国外app素材网站seo运营是做什么的
  • 企业网站seo怎么做百度帐号个人中心
  • 郑州网站建设亅汉狮网络百度网盘seo优化
  • 模板型网站seo优化平台
  • 官方网站下载免费软件培训机构有哪些?哪个比较好
  • 网站导航怎么做的惠州seo计费管理
  • 建设公司网站模板全国唯一一个没有疫情的城市