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;
    }
};
相关推荐
jndingxin16 分钟前
算法面试(6)------mAP 是什么?如何计算?P-R 曲线怎么看?
开发语言·算法
2401_841495641 小时前
【机器学习】朴素贝叶斯法
人工智能·python·数学·算法·机器学习·概率论·朴素贝叶斯法
时间醉酒1 小时前
逻辑回归(四):从原理到实战-训练,评估与应用指南
人工智能·python·算法·机器学习·逻辑回归
Zheng照邻、2 小时前
VLM Prompt优化之 DynaPrompt(ICLR 2025)论文总结
人工智能·算法·语言模型·prompt·aigc
CoovallyAIHub2 小时前
机器人“大脑”遭遇认知冻结攻击!复旦等提出FreezeVLA,一张图片即可瘫痪多模态大模型
深度学习·算法·计算机视觉
无敌最俊朗@2 小时前
死锁 (Deadlock) 深度解析
算法
西阳未落2 小时前
欧拉路径与欧拉回路
算法·深度优先
Swift社区3 小时前
LeetCode 390 消除游戏
算法·leetcode·游戏
橘颂TA3 小时前
【剑斩OFFER】优雅的解法——三数之和
算法
我爱工作&工作love我3 小时前
2024-CSP-J T3 小木棍
算法·动态规划