Submission #229957


Source Code Expand

#include <algorithm>
#include <cstdio>
#include <functional>
#include <iostream>
#include <cstring>
#include <climits>
#include <cmath>
#include <map>
#include <queue>
#include <sstream>
#include <string>
#include <vector>
using namespace std;

typedef long long ll;
typedef unsigned long long ull;
typedef pair<int, int> i_i;
typedef pair<ll, int> ll_i;
typedef pair<double, int> d_i;
typedef pair<ll, ll> ll_ll;
struct edge { int u, v; ll w; int rev; };

struct bit {
	vector<ll> v;
	bit(int n) : v(n + 1) {}
	ll sum(int i) {
		ll res = 0;
		for (; i > 0; i -= i & -i) res += v[i];
		return res;
	}
	void add(int i, ll x) {
		for (i++; i < v.size(); i += i & -i) v[i] += x;
	}
	int lower_bound(ll x) {
		if (x <= 0) return 0;
		int res = 0;
		for (int i = 1 << 24; i > 0; i >>= 1)
			if (res + i < v.size() && v[res + i] < x) {
				res += i; x -= v[res];
			}
		return res + 1;
	}
};

int main() {
	bit bt(1000002);
	int n; cin >> n;
	for (; n > 0; n--) {
		int a, b; cin >> a >> b;
		bt.add(a, 1);
		bt.add(b + 1, -1);
	}
	ll ans = 0;
	for (int i = 1; i <= 1000001; i++)
		ans = max(ans, bt.sum(i));
	cout << ans << endl;
}

Submission Info

Submission Time
Task C - AtColor
User sugim48
Language C++ (G++ 4.6.4)
Score 100
Code Size 1182 Byte
Status AC
Exec Time 200 ms
Memory 8736 KB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 2
AC × 17
AC × 42
Set Name Test Cases
Sample subtask0_sample01.txt, subtask0_sample02.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask0_sample01.txt, subtask0_sample02.txt
Subtask2 subtask0_sample01.txt, subtask0_sample02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt
Case Name Status Exec Time Memory
subtask0_sample01.txt AC 53 ms 8604 KB
subtask0_sample02.txt AC 52 ms 8616 KB
subtask1_01.txt AC 53 ms 8544 KB
subtask1_02.txt AC 52 ms 8612 KB
subtask1_03.txt AC 54 ms 8604 KB
subtask1_04.txt AC 55 ms 8600 KB
subtask1_05.txt AC 54 ms 8612 KB
subtask1_06.txt AC 54 ms 8608 KB
subtask1_07.txt AC 53 ms 8604 KB
subtask1_08.txt AC 54 ms 8612 KB
subtask1_09.txt AC 56 ms 8652 KB
subtask1_10.txt AC 55 ms 8612 KB
subtask1_11.txt AC 55 ms 8612 KB
subtask1_12.txt AC 56 ms 8608 KB
subtask1_13.txt AC 58 ms 8488 KB
subtask1_14.txt AC 56 ms 8604 KB
subtask1_15.txt AC 57 ms 8612 KB
subtask2_01.txt AC 158 ms 8608 KB
subtask2_02.txt AC 174 ms 8616 KB
subtask2_03.txt AC 167 ms 8608 KB
subtask2_04.txt AC 176 ms 8732 KB
subtask2_05.txt AC 166 ms 8612 KB
subtask2_06.txt AC 186 ms 8608 KB
subtask2_07.txt AC 187 ms 8604 KB
subtask2_08.txt AC 186 ms 8608 KB
subtask2_09.txt AC 188 ms 8616 KB
subtask2_10.txt AC 192 ms 8604 KB
subtask2_11.txt AC 192 ms 8616 KB
subtask2_12.txt AC 189 ms 8616 KB
subtask2_13.txt AC 188 ms 8608 KB
subtask2_14.txt AC 196 ms 8600 KB
subtask2_15.txt AC 198 ms 8608 KB
subtask2_16.txt AC 187 ms 8616 KB
subtask2_17.txt AC 190 ms 8736 KB
subtask2_18.txt AC 190 ms 8612 KB
subtask2_19.txt AC 200 ms 8732 KB
subtask2_20.txt AC 191 ms 8608 KB
subtask2_21.txt AC 187 ms 8608 KB
subtask2_22.txt AC 188 ms 8612 KB
subtask2_23.txt AC 195 ms 8616 KB
subtask2_24.txt AC 189 ms 8608 KB
subtask2_25.txt AC 191 ms 8612 KB