[蓝桥杯 2019 省 A] 外卖店优先级(模拟)

P8685 [蓝桥杯 2019 省 A] 外卖店优先级 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N=2e5+10;
int n;
int res=0;
vector<int>v[N];
int main()
{
    ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);
    int m,t;
    cin>>n>>m>>t;
    for(int i=1;i<=m;i++)
    {
        int ts,id;
        cin>>ts>>id;
        v[id].push_back(ts);
    }
    for(int i=1;i<=n;i++)
    {
        sort(v[i].begin(), v[i].end());
        int cnt = 0;//优先级指数
        int lt = 0;//上一次收到订单的时刻
        bool flag;//判断是否在优先缓存中
        for (auto j: v[i])
        {
            int tep=j-lt-1;//与上一次收到订单的时刻的时间间隔
            if(j==lt)//判断是否有相同时刻收到多个订单
                tep=0;
            cnt-=tep;
            if(cnt<0)//优先级最小为0
                cnt=0;
            if(cnt<=3)
                flag=false;
            cnt+=2;
            if(cnt>5)
                flag=true;
            lt=j;//更新上一次收到订单的时间
        }
        if(lt!=t)//最后收到订单的时刻不是截止时刻,处理时间差值
            cnt-=t-lt;
        if(flag&&cnt>3)
            res++;
    }
    cout<<res;
    return 0;
}

相关推荐

  1. [ 2019 A] 优先级模拟

    2024-03-29 18:26:02       50 阅读
  2. P8685 [ 2019 A] 优先级

    2024-03-29 18:26:02       34 阅读
  3. 算法题:优先级

    2024-03-29 18:26:02       28 阅读
  4. [ 2019 A] 填空问题 E

    2024-03-29 18:26:02       38 阅读
  5. P8687 [ 2019 A] 糖果

    2024-03-29 18:26:02       40 阅读
  6. [ 2014 A] 波动数列

    2024-03-29 18:26:02       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 18:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 18:26:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 18:26:02       82 阅读
  4. Python语言-面向对象

    2024-03-29 18:26:02       91 阅读

热门阅读

  1. 通过 key 管理状态

    2024-03-29 18:26:02       45 阅读
  2. 优雅的使用ChromeDriver

    2024-03-29 18:26:02       37 阅读
  3. mysql table_id介绍

    2024-03-29 18:26:02       43 阅读
  4. URLSearchParams

    2024-03-29 18:26:02       46 阅读
  5. zookeeper源码(11)临时节点

    2024-03-29 18:26:02       39 阅读
  6. 【C++】动态内存分配 与 对象的动态建立与释放

    2024-03-29 18:26:02       47 阅读
  7. LeetCode 21

    2024-03-29 18:26:02       43 阅读
  8. Leetcoder Day43| 单调栈1

    2024-03-29 18:26:02       36 阅读
  9. TCP建立连接时,为什么每次的SYN都不一样

    2024-03-29 18:26:02       43 阅读