201709-2 公共钥匙盒

简介: 201709-2 公共钥匙盒

201709-2 公共钥匙盒

  • C++
  • 总结


本题链接201709-2 公共钥匙盒

本博客给出本题截图

3.png

C++

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1010;
int n, m;
int q[N];
struct Op
{
    int tm, type, id;
    bool operator< (const Op& t) const
    {
        if (tm != t.tm) return tm < t.tm;
        if (type != t.type) return type > t.type;
        return id < t.id;
    }
}op[N * 2];
int main()
{
    cin >> n >> m;
    int k = 0;
    while (m -- )
    {
        int id, start, len;
        cin >> id >> start >> len;
        op[k ++ ] = {start, 0, id};
        op[k ++ ] = {start + len, 1, id};
    }
    sort(op, op + k);
    for (int i = 1; i <= n; i ++ ) q[i] = i;
    for (int i = 0; i < k; i ++ )
    {
        int id = op[i].id;
        if (!op[i].type)
        {
            for (int j = 1; j <= n; j ++ )
                if (q[j] == id)
                {
                    q[j] = 0;
                    break;
                }
        }
        else
        {
            for (int j = 1; j <= n; j ++ )
                if (!q[j])
                {
                    q[j] = id;
                    break;
                }
        }
    }
    for (int i = 1; i <= n; i ++ )
        cout << q[i] << ' ';
    return 0;
}

总结

水题,不解释

目录
相关文章
|
3月前
A-B罗克韦尔 6155R-NPXPDC 不带显示屏的紧凑型工业计算机
A-B罗克韦尔 6155R-NPXPDC 不带显示屏的紧凑型工业计算机
|
9月前
|
API
EasyCaptcha验证码去掉干扰线、圈
图形验证码工具EasyCaptcha,生成的图形验证码都默认带干扰线和圈
EasyCaptcha验证码去掉干扰线、圈
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
178 0
【CCF-CSP】201709-2-公共钥匙盒100分(含详细注释)
|
前端开发
好客租房52-通讯的三种方式(兄弟组件的传递)
好客租房52-通讯的三种方式(兄弟组件的传递)
66 0
|
存储 人工智能 算法
如何把门禁卡做成你用不起的样子?B站up主自制迷你卡片,公司小区通刷,还带墨水屏的那种
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 这次,野生钢铁侠稚晖君带着他的硬核项目又来了。 上次自制纯手工打造AI小电视,播放量就超过300万,还登上了b站首页。
如何把门禁卡做成你用不起的样子?B站up主自制迷你卡片,公司小区通刷,还带墨水屏的那种
|
数据采集 自动驾驶 定位技术
第17家图商名落宽凳,正式获导航电子地图制作甲级资质
宽凳即将成为我国第17家真正意义上的“图商”。
542 0
|
物联网 数据可视化 API
Thingjs 开门示例:以3D机柜为例 演示thingjs如何开门
动画的播放和暂停是3D场景中常用的功能,本文以机柜为例为您讲解在thingjs中使用playAnimation(params)接口控制机柜门开启和关闭,同理,房门开关、电器运行停止等3D模型的动画启停均可以使用此方法。
2117 0
|
机器人 安全 测试技术