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

第39天(中等题 数据结构)

打卡第三十九天
2道中等题

image

题目:
image

思路:哈希表+余数互补,用大小为24的数组记录每个余数出现的次数,对当前时间,先找它的互补余数有多少个,然后再把自己的余数加入计数

代码:

class Solution {
public:long long countCompleteDayPairs(vector<int> &hours) {const int H = 24;long long ans = 0;int cnt[H]{};// 创建大小为24的数组,用于统计每个余数出现的次数for (int t : hours) {ans += cnt[(H - t % H) % H];// (H - t % H) % H 计算与t配对能组成24小时倍数的余数,然后将该余数对应的计数加到答案中cnt[t % H]++;// 将当前时间的余数计数加1}return ans;}
};

耗时≈一小时 明天继续

http://www.gsyq.cn/news/64505.html

相关文章:

  • 20251128 之所思 - 人生如梦
  • 喜悦
  • 第 3 篇 Scrum 冲刺博客
  • 第2篇 Scrum 冲刺博客
  • 函数基础
  • OEM K-010 Key 46 Adapter Cable for BMW Motorcycle: Ignition Programming All Keys Lost Matching
  • 官方实锤!2025浙江GEO优化榜TOP5,这些企业正在重新定义流量规则
  • 别瞎找!2025浙江舆情优化Top5实干家,核心优势全拆解
  • 省网信办权威指导!2025浙江舆情处置TOP榜,这5家企业“稳”到离谱!
  • 251128好困的一天
  • 11月28日日记
  • 融合加密与鲁棒聚合的联邦学习系统抵御投毒攻击
  • CGDI K2 Remote Programmer: ID48 96-Bit Key Copy Online Calculation Token
  • React状态管理
  • zcash pow equihash算法详解
  • macOS 无法在根目录创建目录的原因与解决方案 - 实践
  • ID48 96-Bit Remote Key Copy: Online Calculation (Daily 3 Tokens, 1-Year) for CGDI K2
  • 实用指南:Drogon: 一个开源的C++高性能Web框架
  • Mini Auto Key Programmer: Remotely Unlock Copy 96Bit ID48/NCF29xx Car Keys
  • 11.19 jdbc
  • 用C语言和文本文件实现一个简单的,可保存的通讯录
  • HarmonyOS 应用开发:深入探索截屏与录屏API的创新实践 - 详解
  • 11.28每日总结
  • 测试档案
  • GPU内存层次结构如何影响计算体验
  • P13270 【模板】最小表示法
  • 分布式Session会话实现优秀的方案
  • Revive Adserver存储型XSS漏洞技术分析
  • P2709 【模板】莫队 / 小B的询问
  • P1903 【模板】带修莫队 / [国家集训队] 数颜色 / 维护队列