Submission #5276004
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
#define _MACRO(_1, _2, _3, NAME, ...) NAME
#define _repl(i,a,b) for(int i=(int)(a);i<(int)(b);i++)
#define _rep(i,n) _repl(i,0,n)
#define rep(...) _MACRO(__VA_ARGS__, _repl, _rep)(__VA_ARGS__)
#define pb push_back
#define all(x) begin(x),end(x)
#define uniq(x) sort(all(x)),(x).erase(unique(all(x)),end(x))
#ifdef LOCAL
#define dbg(...) _dbg(#__VA_ARGS__, __VA_ARGS__)
void _dbg(string){cerr<<endl;}
template<class H,class... T> void _dbg(string s,H h,T... t){int l=s.find(',');cerr<<s.substr(0,l)<<" = "<<h<<", ";_dbg(s.substr(l+1),t...);}
template<class T,class U> ostream& operator<<(ostream &o, const pair<T,U> &p){o<<"("<<p.first<<","<<p.second<<")";return o;}
template<class T> ostream& operator<<(ostream &o, const vector<T> &v){o<<"[";for(T t:v){o<<t<<",";}o<<"]";return o;}
#else
#define dbg(...) {}
#endif
const int X = 1000006;
int main(){
int n;
cin>>n;
vector<int> v(X, 0);
rep(i,n){
int a,b;
cin>>a>>b;
v[a]++;
v[b]--;
}
rep(i,1,X) v[i] += v[i-1];
int ans = 0;
rep(i,1,X) if(v[i-1]==0 && v[i]>0) ans++;
cout << ans << endl;
return 0;
}
Submission Info
| Submission Time |
|
| Task |
C - Camp Reception |
| User |
tossy |
| Language |
C++14 (GCC 5.4.1) |
| Score |
300 |
| Code Size |
1179 Byte |
| Status |
AC |
| Exec Time |
138 ms |
| Memory |
4096 KiB |
Judge Result
| Set Name |
All |
sample |
| Score / Max Score |
300 / 300 |
0 / 0 |
| Status |
|
|
| Set Name |
Test Cases |
| All |
01_small_random, 02_small_random, 03_small_random, 04_small_random, 05_small_random, 06_large_random, 07_large_random, 08_large_random, 09_large_random, 10_large_random, 11_short_intervals, 12_short_intervals, 13_short_intervals, 14_short_intervals, 15_short_intervals, 16_all_connect, 17_all_connect, 18_all_connect, 19_all_connect, 20_all_connect, 21_many_narrow_sukima, 22_many_narrow_sukima, 23_many_narrow_sukima, 24_many_narrow_sukima, 25_many_narrow_sukima, 26_long_intervals, 27_long_intervals, 28_long_intervals, 29_long_intervals, 30_long_intervals, sample_1, sample_2, sample_3 |
| sample |
sample_1, sample_2, sample_3 |
| Case Name |
Status |
Exec Time |
Memory |
| 01_small_random |
AC |
6 ms |
4096 KiB |
| 02_small_random |
AC |
7 ms |
4096 KiB |
| 03_small_random |
AC |
6 ms |
4096 KiB |
| 04_small_random |
AC |
6 ms |
4096 KiB |
| 05_small_random |
AC |
6 ms |
4096 KiB |
| 06_large_random |
AC |
138 ms |
4096 KiB |
| 07_large_random |
AC |
129 ms |
4096 KiB |
| 08_large_random |
AC |
129 ms |
4096 KiB |
| 09_large_random |
AC |
127 ms |
4096 KiB |
| 10_large_random |
AC |
127 ms |
4096 KiB |
| 11_short_intervals |
AC |
132 ms |
4096 KiB |
| 12_short_intervals |
AC |
126 ms |
4096 KiB |
| 13_short_intervals |
AC |
130 ms |
4096 KiB |
| 14_short_intervals |
AC |
126 ms |
4096 KiB |
| 15_short_intervals |
AC |
126 ms |
4096 KiB |
| 16_all_connect |
AC |
131 ms |
4096 KiB |
| 17_all_connect |
AC |
129 ms |
4096 KiB |
| 18_all_connect |
AC |
127 ms |
4096 KiB |
| 19_all_connect |
AC |
126 ms |
4096 KiB |
| 20_all_connect |
AC |
126 ms |
4096 KiB |
| 21_many_narrow_sukima |
AC |
127 ms |
4096 KiB |
| 22_many_narrow_sukima |
AC |
128 ms |
4096 KiB |
| 23_many_narrow_sukima |
AC |
127 ms |
4096 KiB |
| 24_many_narrow_sukima |
AC |
127 ms |
4096 KiB |
| 25_many_narrow_sukima |
AC |
131 ms |
4096 KiB |
| 26_long_intervals |
AC |
113 ms |
4096 KiB |
| 27_long_intervals |
AC |
115 ms |
4096 KiB |
| 28_long_intervals |
AC |
99 ms |
4096 KiB |
| 29_long_intervals |
AC |
107 ms |
4096 KiB |
| 30_long_intervals |
AC |
99 ms |
4096 KiB |
| sample_1 |
AC |
6 ms |
4096 KiB |
| sample_2 |
AC |
6 ms |
4096 KiB |
| sample_3 |
AC |
6 ms |
4096 KiB |