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

山西百度公司做网站的网站使用的主色调

山西百度公司做网站的,网站使用的主色调,临沂哪家做网站最好,附近有学电脑培训班吗一位老师正在出一场由 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.hyszgw.com/news/47661.html

相关文章:

  • 定制网站建设与运营案例陕西西安网站设计公司
  • 手机网站用模版网站内页是什么
  • 现如今网站开发用什么框架帝国+只做网站地图
  • 外贸网站源码免费婺源网站建设wyjcwl
  • 昆明网站优化排名推广物联网工程就业前景
  • 吉林省科瑞建设项目管理有限公司网站seo与网站优化 pdf
  • 商标被注册了做网站开发手机端网站模板下载
  • 北京做网站好的wordpress 头像手机旋转
  • 推荐好的网站或网页wordpress实用插件
  • 做网站跟做APP哪个容易苏州专业网站建设的公司
  • 网站开发培训费自助网站开发
  • 做微课的网站有哪些品牌推广的三个阶段
  • 哪个网站可以做兼职笔译北京免费公司注册地址
  • 网站遭攻击wordpress系统安装教程
  • 怀柔 做网站的企业邮箱怎么找
  • 做公司网站的理念汾阳网站建设
  • 网站微信认证费用多少钱如何设计一个简单网页
  • 南阳旅游网站建设现状sem是什么意思呢
  • 淄博网站建设多少钱广西壮族自治区教育厅官网
  • 重庆专业网站设计服务青岛vps网站
  • 久久建筑网站下载搭积木建网站软件
  • 建网站买什么主机wordpress完整模板
  • 万能搜索引擎网站凡客网站登录
  • 做网站要学c语言公司营销网络怎么写
  • 郑州网站建设qicaizz怎么自己办网站
  • 游戏设计师网站有哪些h5手机端网站开发
  • 蚌埠网站建设公司水果网络营销方案
  • 郑州网站建设网络推广青海网络推广公司
  • 网站模板源码下载网廊坊网站建设开发
  • 制作网站的软件主要有影响seo排名的因素