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

网站如何实现qq登录功能seo公司推广

网站如何实现qq登录功能,seo公司推广,怎么推广店铺,如何做电商创业Leetcode 2949. Count Beautiful Substrings II 1. 解题思路2. 代码实现 Leetcode 2949. Count Beautiful Substrings II 1. 解题思路 这一题真的很丢脸,居然没有搞定,是看了大佬们的思路之后才想明白的,就感觉丢脸丢大了…… 这道题讲道…
  • Leetcode 2949. Count Beautiful Substrings II
    • 1. 解题思路
    • 2. 代码实现
  • Leetcode 2949. Count Beautiful Substrings II

1. 解题思路

这一题真的很丢脸,居然没有搞定,是看了大佬们的思路之后才想明白的,就感觉丢脸丢大了……

这道题讲道理挺简单的,而且相似类型的题目其实以前做过挺多的了,想不通但是为啥没有直接想到思路……

这道题的话如果没有平方整除 k k k的限制,只是要求元音和辅音字符相同的子串的数目,其实问题就非常简单,只要记录一下两者的差值,然后在相同项之间取开始和结束点即可,即 C n 2 C_n^2 Cn2种选择方法。

这里复杂也就是复杂在多了一个平方整除 k k k的限制要求,不过事实上这个也不麻烦的,我们在多一个字符串总长度的counter即可,要使得一个数的平方为 k k k的倍数,那么这个数一个是某一个数 p p p的倍数,且 p p p满足 p p p为最小的使得 p 2 ≡ 0 ( m o d k ) p^2 \equiv 0 (mod\ k) p20(mod k)

然后,我们重复上面的思路找一下每一种可能性的首尾节点的可能选取方式即可。

2. 代码实现

给出python代码实现如下:

class Solution:def beautifulSubstrings(self, s: str, k: int) -> int:p = 1for i in range(1, k+1):if i * i % k == 0:p = ibreakcnt = defaultdict(int)cnt[(0, 0)] = 1delta, num = 0, 0for ch in s:if ch in "aeiou":delta += 1num += 1else:delta -= 1cnt[(delta, num % p)] += 1ans = 0for n in cnt.values():ans += n * (n-1) // 2return ans

提交代码评测得到:耗时196ms,占用内存20.7MB。

http://www.yayakq.cn/news/50978/

相关文章:

  • 高端网站设计建设asp网站可以做移动端网站么
  • 网站 改域名企业图标设计图案大全
  • 微信推广是什么意思seo优化搜索引擎网站优化推广网络关键词优化-乐之家网络科技
  • 书法网站开发的前景wordpress 动态特效
  • 免费收录软文网站网站右侧出现百度名片叫什么
  • 母婴网站建设 社区查 网站接入服务提供者名称
  • 建设通网站的信息是哪里来的营销优化型网站怎么做
  • 尖扎县公司网站建设wordpress变成英文
  • 门户网站开发架构网站建设需要做什么准备工作
  • 贵阳网站建设方案报价建设网站的好处有哪些
  • 比较还做的调查网站游戏优化大师官网
  • 未备案的网站 访问 hots房地产市场名词解释
  • 在凡科做的网站怎么推广营销型网站建设应该注意什么
  • 卖保健品可以自己做网站卖吗深圳高端网站建设电话
  • 南宁网站优化推广方案网站的建设目标是什么意思
  • 企业网站设计 优帮云国外搜索引擎
  • 天津餐饮团购网站建设成立一个公司需要多少钱
  • 网站开发保密协议范本企业网站如何制作
  • 电子商务网站例网站被加黑链
  • 接网站开发哪里好郑州seo推广
  • 重庆潼南网站建设哪家好北京软件开发公司图片
  • 网站建设游戏公司运城手机网站建设
  • 宝安网站建设zrarehoperun企业邮箱
  • 网站制作素材代码龙口网页定制
  • 甘肃做网站的公司有哪些建设一个网站论坛要多少钱
  • html5 手机网站 教程wordpress个性化
  • 广州网站开发创意设计公司做分销网站好吗
  • 网站死链接怎么处理企业做淘宝网站需要多少钱
  • 珊瑚绒毯移动网站建设西城网站制作公司
  • 如何开网站建设公司热狗seo顾问