Submission #582955
Source Code Expand
#include <bits/stdc++.h>
#define rep(i, n) for(int (i) = 0; (i) < (int)(n); ++(i))
#define rep1(i, n) for(int (i) = 1; (i) <= (int)(n); ++(i))
#define rrep(i, n) for(int (i) = (n) - 1; (i) >= 0; --(i))
#define all(a) (a).begin(),(a).end()
#define PB push_back
using namespace std;
typedef long long int ll;
typedef vector<int> vi;
typedef vector<double> vd;
typedef vector<ll> vll;
typedef vector<vector<int>> vvi;
typedef vector<vector<double>> vvd;
typedef pair<int, int> P;
const int INF = 0x7fffffff;
const ll divisor = 1000000007;
const int MAX_T = 100000;
int main(){
cin.tie(0);
ios::sync_with_stdio(false);
int N;
cin >> N;
vector<P> ST(N);
vi imos(MAX_T + 1);
for(auto &p : ST){
cin >> p.first >> p.second;
imos[p.first]++;
imos[p.second]--;
}
rep1(i, MAX_T) imos[i] += imos[i - 1];
int imosmax = 0;
rep1(i, MAX_T){
if(imos[i] > imosmax) imosmax = imos[i];
}
int left = -1, right;
rep1(i, MAX_T){
if(imos[i] == imosmax){
if(left == -1) left = i;
right = i;
}
}
for(auto &p : ST){
if(p.first <= left && right < p.second){
cout << imosmax - 1 << endl;
return 0;
}
}
cout << imosmax << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - 足ゲームII |
| User | pione30 |
| Language | C++11 (GCC 4.9.2) |
| Score | 100 |
| Code Size | 1267 Byte |
| Status | AC |
| Exec Time | 78 ms |
| Memory | 2104 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 100 / 100 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt, sample-02.txt, sample-03.txt |
| All | sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 37 ms | 1248 KiB |
| 01-02.txt | AC | 28 ms | 1204 KiB |
| 01-03.txt | AC | 28 ms | 1300 KiB |
| 01-04.txt | AC | 29 ms | 1312 KiB |
| 01-05.txt | AC | 56 ms | 2080 KiB |
| 01-06.txt | AC | 57 ms | 2088 KiB |
| 01-07.txt | AC | 56 ms | 2080 KiB |
| 01-08.txt | AC | 55 ms | 2104 KiB |
| 01-09.txt | AC | 56 ms | 2084 KiB |
| 01-10.txt | AC | 30 ms | 1204 KiB |
| 01-11.txt | AC | 59 ms | 2100 KiB |
| 01-12.txt | AC | 57 ms | 2076 KiB |
| 01-13.txt | AC | 58 ms | 1972 KiB |
| 01-14.txt | AC | 59 ms | 2072 KiB |
| 01-15.txt | AC | 30 ms | 1256 KiB |
| 01-16.txt | AC | 56 ms | 2104 KiB |
| 01-17.txt | AC | 59 ms | 1976 KiB |
| 01-18.txt | AC | 56 ms | 2104 KiB |
| 01-19.txt | AC | 58 ms | 1972 KiB |
| 01-20.txt | AC | 29 ms | 1300 KiB |
| 01-21.txt | AC | 56 ms | 2096 KiB |
| 01-22.txt | AC | 56 ms | 2072 KiB |
| 01-23.txt | AC | 56 ms | 2104 KiB |
| 01-24.txt | AC | 55 ms | 2000 KiB |
| 01-25.txt | AC | 30 ms | 1208 KiB |
| 01-26.txt | AC | 29 ms | 1296 KiB |
| 01-27.txt | AC | 58 ms | 2004 KiB |
| 01-28.txt | AC | 78 ms | 2016 KiB |
| sample-01.txt | AC | 28 ms | 1192 KiB |
| sample-02.txt | AC | 28 ms | 1204 KiB |
| sample-03.txt | AC | 28 ms | 1260 KiB |