news 2026/6/10 7:25:55

枚举中间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
枚举中间

lc

lc2964

枚举中间+hash

class Solution {

public:

int divisibleTripletCount(vector<int>& nums, int d)

{

int n = nums.size();

if (n < 3) return 0;

int ret = 0;

unordered_map<int, int> hash;

hash[nums[0] % d]++;

// 枚举中间

for (int i = 1; i < n - 1; ++i) {

int mod_i = nums[i] % d;

// 枚举后面

for (int j = i + 1; j < n; ++j) {

int mod_j = nums[j] % d;

int t = (d - (mod_i + mod_j) % d) % d;

ret += hash[t];

}

hash[mod_i]++;

}

return ret;

}

};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/31 17:47:46

Python简介

Python 是一个高层次的结合了解性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性&#xff0c;相比其他语言经常使用英文关键字&#xff0c;其他语言的一些标点符号&#xff0c;它具有比其他语言更有特色语法结构。 Python 是一种解释型语言&#xff…

作者头像 李华
网站建设 2026/6/8 21:46:07

0 基础小白如何快速入门网络安全?这份指南帮你少走弯路

0 基础小白如何快速入门网络安全&#xff1f;这份指南帮你少走弯路 一、为什么要学网络安全&#xff1f; 在互联网时代&#xff0c;网络安全早已不是 “黑客” 的专属领域。从大学生的个人信息保护&#xff0c;到企业的数据安全&#xff0c;甚至国家的网络主权&#xff0c;都离…

作者头像 李华
网站建设 2026/5/31 18:22:02

焊接机器人设计

第2章 焊接机器人的总体方案 该设计的目的是为了设计一台焊接机器人&#xff0c;本章主要对焊接机器人的机械结构部分进行设计和分析。 2.1 总体设计的思路 设计机器人大体上可分为两个阶段&#xff1a; (1) 系统分析阶段 1&#xff09;根据系统的目标&#xff0c;明确所采用机…

作者头像 李华