C++ | Leetcode C++题解之第454题四数相加II

题目:

题解:

cpp 复制代码
class Solution {
public:
    int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {
        unordered_map<int, int> countAB;
        for (int u: A) {
            for (int v: B) {
                ++countAB[u + v];
            }
        }
        int ans = 0;
        for (int u: C) {
            for (int v: D) {
                if (countAB.count(-u - v)) {
                    ans += countAB[-u - v];
                }
            }
        }
        return ans;
    }
};
相关推荐
快去睡觉~29 分钟前
力扣73:矩阵置零
算法·leetcode·矩阵
岁忧1 小时前
(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
java·c++·leetcode·游戏·go·深度优先
小欣加油1 小时前
leetcode 3 无重复字符的最长子串
c++·算法·leetcode
zylyehuo3 小时前
C++基础编程
c++
tt5555555555555 小时前
C/C++嵌入式笔试核心考点精解
c语言·开发语言·c++
lg_cool_5 小时前
Qt 中最经典、最常用的多线程通信场景
c++·qt6.3
科大饭桶5 小时前
C++入门自学Day14-- Stack和Queue的自实现(适配器)
c语言·开发语言·数据结构·c++·容器
tt5555555555555 小时前
字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密
c++·算法·矩阵
元亓亓亓6 小时前
LeetCode热题100--101. 对称二叉树--简单
算法·leetcode·职场和发展
rainFFrain7 小时前
Boost搜索引擎项目(详细思路版)
网络·c++·http·搜索引擎