首页 > 其他分享 >8.28华为

8.28华为

时间:2024-08-30 16:48:59浏览次数:8  
标签:int while 华为 num && 8.28 id empty

第3题-参加博览会

不能一个一个遍历会议,因为可能会有其他会议满足要求,所以需要统计当前天数满足要求的会议,从中选择k个

#include<bits/stdc++.h>

using namespace std;

const int N = 1e5 + 5;
vector<pair<int, int>>num;

int main(){
    int n, k;
    cin>>n>>k;
    for(int i = 0; i < n; i ++){
        int u, v;
        cin>>u>>v;
        num.push_back({u, v});
    }
    sort(num.begin(), num.end());
    int ans = 0, id = 0, st = 1;
    priority_queue<int>q;
    while(id < n || !q.empty()){
        while(!q.empty() && abs(q.top()) < st){
            q.pop();
        }
        while(id < n && num[id].first <= st){
            q.push(-num[id].second);
            id ++;
        }
        if(q.empty()){
            if(id == n) break;
            st = max(st, num[id].first);
        }
        while(id < n && num[id].first <= st){
            q.push(-num[id].second);
            id ++;
        }
        for(int i = 0; i < k; i ++){
            if(!q.empty()){
                ans ++;
                q.pop();
            }
        }
        st ++;
    }
    cout<<ans<<endl;

    return 0;
}

标签:int,while,华为,num,&&,8.28,id,empty
From: https://www.cnblogs.com/voids5/p/18389059

相关文章

  • 华为手机备份
    华为手机助手备份准备通过手机助手备份到电脑时,会调用手机/平板上的备份APP,备份时会在手机上产生临时文件,备份完成后会自动删除,因此需要保证手机剩余内存大于需要备份的数据大小,否则手机可能提示内存不足。建议使用原装数据线,并确保数据线连接稳定,如果数据线与手机/平板或者电......
  • 华为防火墙6620E SNMP 强制使用V2C 版本
    snmp-agentsnmp-agentlocal-engineid800007DB036D8snmp-agentcommunityreadcipher%^%#wC;_!G+N[i/Q%|Ma!'`<'c,6F*k)sM4}=mPZ!$*LarV}g{7,f\Q!UthyHYdvbR/\ZN,:%^%#snmp-agentcommunitywritecipher%^%#uj2t;*3#wLEAWpZ!l~g%\:)GnIB=<SZ&......
  • 华为/荣耀指纹键盘CD32/AD32驱动安装教程
    华为CD32键盘以其金属质感和静音敲击体验而受到薄膜玩家青睐。它的打字手感舒适,质感上乘,并且配备了NFC和指纹识别功能,堪称百元价位中的性价比之王,五分之一的价格可以达到MxKeys九成体验,极具购买价值。值得一提的是,华为的兄弟品牌荣耀推出的AD32键盘,除了背后的LOGO不同外,与CD32......
  • 华为笔试——字符个数统计
    描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ASCII码范围内(0~127,包括0和127),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串abaca而言,有a、b、c三种不同的字符,因此输出3。数据范围: 1≤......
  • 华为20240821笔试第一题笔记
    https://mp.weixin.qq.com/s?__biz=MzkyNTQ3NDAzNw==&mid=2247489703&idx=1&sn=96d3f883998b4bbb395dfc5f08906399&chksm=c02307cb0d07e5b4e7140350b08b20bd7b5ba950886d62a60f44af3bc6c070c1031827edc979&mpshare=1&scene=1&srcid=0821m7WJaqagZ......
  • 解密华为问界M7 Pro:智能出行的全新里程碑与技术亮点
    解读华为问界M7Pro的智能里程碑引言2024年8月,智能出行领域迎来了一个激动人心的时刻——问界M7Pro的重磅发布。这款智能SUV,不仅是华为在汽车领域的又一次大胆尝试,更是鸿蒙智行系统的一次全面进化。伴随着全球智能化浪潮的推进,问界M7Pro将会带来怎样的惊喜?在这篇文章中,我们将......
  • 2024.8.28 总结
    上午做了一个很板的广义SAM题,算是练了一下广义SAM,当时基本上能自己写出广义SAM了,但是还是写错了两个地方(好像是把p写成了q)。大概是做完这道题之后我去看了看lr的博客,发现他的博客里有计划。于是我也写了一个最近的计划。在这之后我就去挑了个较基础的SA题来写。后缀......
  • 华为java岗经典面试题解析
    题目为在一个整形的数组中,在数组中只有一值个是不重复的,其他的值都是有两个重复的值,找出不重复的那个值。{11,11,12,13,13,16,16}解析为当用Java来解决这个问题时,可以使用异或运算来找出只出现一次的元素。以下是一个示例Java程序,演示了如何在一个整型数组中找出只出现一次的元......
  • day57-graph theory-part07-8.28
    tasksfortoday:1.prim算法53.寻宝2.kruskal算法53.寻宝----------------------------------------------------------------------------1. prim算法53.寻宝Inthispractice,weseehowprimalgorithmisused.Theessenceofthispractice is:therearen......
  • bnds 8.28
    csp模拟赛。A.暴力枚举就行。B.中序遍历,然后就变为了给定一个序列\(p\),求最少修改几次能让\(p\)变的单调递增,并且满足\(p_i-p_j\gei-j(i>j)\),变换一下就是\(p_i-i\gep_j-j\),所以中序遍历完了之后\(p_i\)减去\(i\),后答案即为\(ans-lis\)。#include......