当前位置: 首页 > news >正文

微擎怎么做网站seo怎么收费seo

微擎怎么做网站,seo怎么收费seo,国内最大ae模板下载网站,石家庄网站托管公司“饱了么”外卖系统中维护着 N 家外卖店,编号 1∼N。 每家外卖店都有一个优先级,初始时 (0 时刻) 优先级都为 0。 每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减到 0;而如果外卖店有订…

“饱了么”外卖系统中维护着 N 家外卖店,编号 1∼N。

每家外卖店都有一个优先级,初始时 (0 时刻) 优先级都为 0。

每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。

如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果优先级小于等于 3,则会被清除出优先缓存。

给定 T 时刻以内的 M 条订单信息,请你计算 T 时刻时有多少外卖店在优先缓存中。

输入格式

第一行包含 3 个整数 N,M,T。

以下 M 行每行包含两个整数 ts 和 id,表示 ts 时刻编号 id 的外卖店收到一个订单。

输出格式

输出一个整数代表答案。

数据范围

1≤N,M,T≤105,
1≤ts≤T,
1≤id≤N

输入样例:

2 6 6
1 1
5 2
3 1
6 2
2 1
6 2

输出样例:

1

样例解释

6 时刻时,1 号店优先级降到 3,被移除出优先缓存;2 号店优先级升到 6,加入优先缓存。

所以是有 1 家店 (2 号) 在优先缓存中。

题解:

  1. 首先对所有订单排个序 (这样同一时刻同一订单店铺编号会挨着)
  2. 遍历所有订单, 每次更新下当前订单的店铺编号 在当前时刻之前需要扣的分, 然后加上当前时刻需要加上的分

2的操作看下图

在这里插入图片描述

需要理解:

(j - i)的个数是等于编号5的个数, 然后一个订单店铺是5的获得两个积分;
(k - j - 1)的个数是时刻的个数, 也就是这个时间段没有店铺编号是5的订单的个数

ac代码👇

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
#define x first
#define y second
typedef pair<int, int> PII;PII p[N];   
int score[N]; // 优先级的分数
int last[N];  // last[i] 表示id为 i 的店铺上次有订单的时刻是多少
int st[N];  // 是否在队列int main()
{int n, m, T; cin >> n >> m >> T;for (int i = 0; i < m; i ++) cin >> p[i].x >> p[i].y;sort(p, p + m);for (int i = 0; i < m;) // 遍历所有订单{int j = i;while (j < m && p[j] == p[i]) j ++;int t = p[i].x, id = p[i].y, cnt = j - i;   // t表示 店铺编号为id的出现时候的时刻, cnt表示店铺编号等于id的个数i = j;// t 时刻之前的score[id] -= t - last[id] - 1;  // last[id]表示店铺编号为id的上次出现的时刻, 那么这个时刻和当前出现的时刻t的差-1就是 这样个时间之间没出现过的次数if (score[id] < 0) score[id] = 0;if (score[id] <= 3) st[id] = false;// t 时刻的score[id] += cnt * 2;   // cnt表示同一时刻中店铺编号都是id的个数 (因为我们按照时间排序和编号, 所以同一时刻同意标号会连续出现)if (score[id] > 5) st[id] = true;last[id] = t;   // 更新一下 编号为id的店铺上次有订单的时刻}for (int i = 1; i <= n; i ++)if (last[i] < T)    // 最后一段时间可能都没有订单, 需要单独处理下{score[i] -= T - last[i];if (score[i] <= 3) st[i] = false;}int res = 0;for (int i = 1; i <= n; i ++) if (st[i]) res ++;cout << res << endl;return 0;
}

觉得写得不错的话, 点个赞吧~

http://www.dt0577.cn/news/11135.html

相关文章:

  • 静态做网站十八未成年禁用免费app
  • 上海公司官网东莞seo项目优化方法
  • 辽宁网站推广seo每日一贴
  • 杨浦建设机械网站网络电商推广方案
  • 网站短链接怎么做百度推广可以自己开户吗
  • 政府集约化网站建设网络营销就是seo正确吗
  • 漂亮的个人网站免费二级域名注册申请
  • 商城版免费网站制作怎样做网站平台
  • 网络营销推广方式步骤seo百度快速排名软件
  • thinkphp做的网站怎么预览四川网络推广seo
  • 做特产的网站的分析火星时代教育培训机构怎么样
  • 用织梦做网站视频最新资讯热点
  • 网站开发项目经理职责易推客app拉新平台
  • asp网站 底部版权所有seo关键词排名优化如何
  • 建立网站用英语怎么说全国培训机构排名前十
  • 可以做内容的网站常用的网络推广方法
  • 哪家做企业网站互动营销平台
  • 那个网站专做地质基础信息互联网推广渠道有哪些
  • 济南论坛网站建设nba最新交易消息
  • 神马网站可以做兼职seo
  • 搭建免费网站网络推广公司是干嘛的
  • 网站制作好学吗搜索引擎优化的主要工作
  • 凡客诚品app郑州seo顾问培训
  • wordpress 配置ssl铜川网站seo
  • 秦皇岛网站设计公司百度网页版登录入口官网
  • 网站宣传页面模板抖音自动推广引流app
  • 菏泽住房和城乡建设委员会网站seo词库排行
  • 北京网站优化 卓立海创北京全网营销推广公司
  • 站长工具seo综合查询关键词自己搭建一个网站
  • 合肥建设网站资质办理流程百度怎么做关键词优化