2747. 统计没有收到请求的服务器数目

文章目录

题意

题目链接

思路

代码

C++ 复制代码
class Solution {
public:
    vector<int> countServers(int n, vector<vector<int>>& logs, int x, vector<int>& queries) {
        sort(logs.begin(), logs.end(), [](vector<int> &a, vector<int>&b){return a[1] < b[1];});

        vector<pair<int, int>> vec;
        for (int i = 0; i < queries.size(); ++i)
            vec.push_back(make_pair(queries[i], i));
        sort(vec.begin(), vec.end());
        unordered_map<int, int> mp;
        vector<int> ans(queries.size());

        int l = 0, r = 0;
        for (auto &index:vec) {
            while (r < logs.size() && logs[r][1] <= index.first)
                mp[logs[r++][0]]++;
            while (l < logs.size() && logs[l][1] < index.first - x){
                int &x = mp[logs[l][0]];
                x--;
                if (x == 0)
                    mp.erase(logs[l][0]);
                l++;
            }
            ans[index.second] = n - mp.size();
        }
        return ans;
    }
};
相关推荐
阿群今天学习了吗4 小时前
“鱼书”深度学习进阶笔记(3)第四章
人工智能·笔记·python·深度学习·算法
IT猿手4 小时前
2025年最新原创多目标算法:多目标酶作用优化算法(MOEAO)求解MaF1-MaF15及工程应用---盘式制动器设计,提供完整MATLAB代码
算法·数学建模·matlab·多目标优化算法·多目标算法
数据智能老司机8 小时前
图算法趣味学——最大流算法
数据结构·算法·云计算
秋难降8 小时前
【数据结构与算法】———深度优先:“死磕 + 回头” 的艺术
数据结构·python·算法
数据智能老司机9 小时前
图算法趣味学——图着色
数据结构·算法·云计算
数据智能老司机9 小时前
图算法趣味学——启发式引导搜索
数据结构·算法·云计算
John.Lewis9 小时前
数据结构初阶(8)二叉树的顺序结构 && 堆
c语言·数据结构·算法
SimonSkywalke9 小时前
基于知识图谱增强的RAG系统阅读笔记(七)GraphRAG实现(基于小说诛仙)(一)
算法
再睡一夏就好10 小时前
【排序算法】④堆排序
c语言·数据结构·c++·笔记·算法·排序算法
再睡一夏就好10 小时前
【排序算法】⑥快速排序:Hoare、挖坑法、前后指针法
c语言·数据结构·经验分享·学习·算法·排序算法·学习笔记