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

力扣2845.统计趣味子数组的数目

力扣2845.统计趣味子数组的数目

  • 同余

    • 每次都写成ans += mp[s%mod],下意识认为余数相等
    • 应该是ans += mp[(s-k+modulo)%modulo];
  •   class Solution {public:long long countInterestingSubarrays(vector<int>& nums, int modulo, int k) {int n = nums.size();long long s = 0,ans = 0;unordered_map<int,int> mp;mp[0] = 1;for(int i=0;i<n;i++){s += (nums[i]%modulo == k);ans += mp[(s-k+modulo)%modulo];mp[s%modulo] ++;}return ans;}};
    

http://www.mrgr.cn/news/10560.html

相关文章:

  • Springboot- RestTemplate发送请求并希望将返回的JSON数据转换为Map对象
  • Android AOP拯救混乱的代码架构
  • Java-数据结构-时间和空间复杂度 (ಥ_ಥ)
  • VTK随笔一:初识VTK(QT中嵌入VTK窗口)
  • 景商场双目客流量摄像机,具有100°宽视角,识别范围广
  • 深入了解:浅拷贝深拷贝
  • 从易车“超级818冠军之夜” 看如何借势体育营销点燃汽车消费热潮
  • Ubuntu 16.04下Firefox版本更新
  • 【自动化】一共获取6600多公司信息【逆向】一页15还加密。
  • 一本读懂数据库发展史的书
  • 递归和迭代
  • pycharm创建文件自动生成文件头信息
  • 【C++ 面试 - 面向对象】每日 3 题(十三)
  • 【逐行注释】MATLAB代码,一维情况的EKF滤波,代码与详细注释|附下载链接
  • MySQL集群技术1——编译部署mysql
  • 【IEEE独立出版】第三届人工智能、物联网和云计算技术国际会议(AIoTC 2024,9月13-15)
  • 力扣: 反转链表
  • 线程面试题
  • java springboot 集成activeMQ(保姆级别教程)
  • C++ | Leetcode C++题解之第372题超级次方