关注
说一下对楼主思路的理解主要有三点: 弄清楚T中的每一个字符会和S中哪些位置的字符比较: 结合楼主的图很容易知道:T[i]会与S[i]~S[i+|S|-|T|]比较,i取0~|T|-1 怎么计算T[i]对答案的贡献 因为是计算距离,并且字符只会是'a'或者'b',所以T[i]对答案的贡献是 T[i] == 'a' ? cnt_b : cnt_a;
其中,cnt_a,cnt_b是S[i]~S[i+|S|-|T|]中字符'a'和'b'的个数 T[i+1]对答案的贡献与T[i]的递推关系 由第一点知道T[i+1]会与S[i+1]~S[i+1+|S|-|T|]比较,相较T[i]时的S[i]~S[i+|S|-|T|],少掉了第一个字符S[i],多了末尾的S[i+1+|S|-|T|],所以T[i+1]时只需要在T[i]统计的基础上,考虑减掉S[i]和加上S[i+1+|S|-|T|],也就是 S[i] == 'a' ? --cnt_a : --cnt_b;
S[i + |S| - |T| + 1] == 'a' ? ++cnt_a : ++cnt_b;
T[i+1]对答案的贡献同T[i]时的计算方法
查看原帖
点赞 1
相关推荐
查看1道真题和解析 点赞 评论 收藏
分享
05-22 11:44
贵州大学明德学院 产品经理 点赞 评论 收藏
分享
牛客66165068...:这种就好比问尼用过手机吗?尼说尼用的苹果,华为,小米一样,然后还回了一句手机没用过吗 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 简历上写了AI项目,怎么才能拉开差距?8426
- 2... 我用一场重病,换来了与大厂的和解7691
- 3... 不会AI Coding真的不行吗?5532
- 4... 字节跳动-中国交易与广告面经3373
- 5... 战报分享——2026年前端社招找工作感想1657
- 6... 字节跳动-Agent开发实习生 一面(45分钟):1434
- 7... 实习还有试用期???1404
- 8... 哈哈哈哈哈哈哈哈哈再也不用写代码啦!!1344
- 9... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1313
- 10... Claude Code 压缩机制曝光,这波真的有点猛啊!1175
正在热议
更多
# 我的实习日记 #
4173967次浏览 33325人参与
# 城市生存手册 #
9191次浏览 128人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
36247次浏览 543人参与
# 牛客AI文生图 #
26661次浏览 271人参与
# 你的房租占工资的比例是多少? #
105119次浏览 915人参与
# 如果人间有后悔药 #
13391次浏览 279人参与
# 入职第五天,你被拉进了几个工作群 #
33563次浏览 85人参与
# 柠檬微趣笔试 #
5725次浏览 68人参与
# 入职第一天,你准备什么时候下班 #
129743次浏览 531人参与
# 实习最晚的一次下班是几点 #
40677次浏览 178人参与
# 哪些公司对双非友好 #
245347次浏览 1293人参与
# 双非本科的出路是什么? #
238453次浏览 1671人参与
# 你现在的工作,是“成长”还是“消耗”? #
33872次浏览 259人参与
# 听到哪句话就代表面试稳了or挂了? #
280060次浏览 1801人参与
# 秋招感动瞬间 #
128958次浏览 572人参与
# 用一句话形容你的团队氛围 #
54088次浏览 316人参与
# 为了找工作你投递了多少公司? #
129006次浏览 802人参与
# 新凯来求职进展汇总 #
85416次浏览 197人参与
# 现在入门AI应该走哪些方向? #
36307次浏览 205人参与
# 提前批过来人的忠告 #
177512次浏览 1344人参与
# 秋招投递记录 #
433338次浏览 3332人参与