結果

問題 No.2796 Small Matryoshka
ユーザー aditya jainaditya jain
提出日時 2024-06-28 21:41:12
言語 C++23
(gcc 12.3.0 + boost 1.83.0)
結果
AC  
実行時間 90 ms / 2,000 ms
コード長 1,075 bytes
コンパイル時間 2,806 ms
コンパイル使用メモリ 253,080 KB
実行使用メモリ 9,092 KB
最終ジャッジ日時 2024-06-28 21:41:22
合計ジャッジ時間 4,583 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
5,248 KB
testcase_01 AC 2 ms
5,376 KB
testcase_02 AC 2 ms
5,376 KB
testcase_03 AC 2 ms
5,376 KB
testcase_04 AC 2 ms
5,376 KB
testcase_05 AC 14 ms
5,376 KB
testcase_06 AC 81 ms
8,764 KB
testcase_07 AC 2 ms
5,376 KB
testcase_08 AC 65 ms
8,720 KB
testcase_09 AC 84 ms
9,092 KB
testcase_10 AC 89 ms
9,092 KB
testcase_11 AC 90 ms
8,960 KB
testcase_12 AC 31 ms
6,072 KB
testcase_13 AC 6 ms
5,376 KB
testcase_14 AC 27 ms
6,100 KB
testcase_15 AC 9 ms
5,376 KB
testcase_16 AC 14 ms
5,376 KB
testcase_17 AC 57 ms
6,424 KB
testcase_18 AC 67 ms
8,480 KB
testcase_19 AC 22 ms
5,376 KB
testcase_20 AC 29 ms
5,376 KB
testcase_21 AC 58 ms
6,384 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
#define mp make_pair
#define pb push_back
using namespace std;
using ll = long long int;
template<typename T>
ostream& operator+(ostream& out, const vector<T> &vec){
    for(const auto &x : vec){
        out<<x<<" ";
    }
    out<<"\n";
    return out;
}
template<typename T>
ostream& operator*(ostream& out, const vector<T> &vec){
    for(const auto &x : vec){
        out+x;
    }
    return out;
}
template<typename T>
istream& operator>>(istream& in, vector<T> &vec){
    for(auto &x : vec){
        in>>x;
    }
    return in;
}
void solve(){
    int n;
    cin>>n;
    vector<array<int, 2>> a(n);
    vector<array<int, 2>> events;
    for(auto &[r, R] : a){
        cin>>r>>R;
        if(r == R) continue;
        events.push_back({r, 1});
        events.push_back({R, -1});
    }
    sort(events.begin(), events.end());
    int ans = 0, cnt = 0;
    for(auto &[v, p] : events){
        cnt += p;
        ans = max(ans, cnt);
    }
    cout<<ans - 1<<"\n";
}
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    solve();
}
0