题解 | 查询满足区间的记录

#include <iostream>
#include <map>
#include <set>
using namespace std;
using ll_t = long long;

int main() {
    int n;
    cin >> n;

    ll_t check_time;
    cin >> check_time;

    set<ll_t> order_num_set;
    while (n --) {
        ll_t order_num, in_time, out_time;
        cin >> order_num >> in_time >> out_time;

        if (check_time >= in_time && check_time <= out_time) {
            order_num_set.insert(order_num);
        }
    }

    if (order_num_set.size() == 0) {
        cout << "null" << endl;
    } else {
        for (auto order_num : order_num_set) {
            cout << order_num << endl;
        }
    }
    

    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务