commit 9332fdbfec0299adb4eaa88242c29de6f846b863
parent a5490ce98ab84872a4f9c4a6369c7f49353ca068
Author: superpozycja <anna@superpozycja.net>
Date:   Sun, 27 Oct 2024 14:28:45 +0100
solve restaurant customers
Diffstat:
1 file changed, 44 insertions(+), 0 deletions(-)
diff --git a/sorting_and_searching/restaurant_customers.cpp b/sorting_and_searching/restaurant_customers.cpp
@@ -0,0 +1,44 @@
+#include <bits/stdc++.h>
+
+using namespace std;
+
+using ui = unsigned int;
+using l = long;
+using ul = unsigned long;
+using ll = long long;
+using ull = unsigned long long;
+
+using vi = vector<int>;
+using vui = vector<ui>;
+using vl = vector<l>;
+using vul = vector<ul>;
+using vll = vector<ll>;
+using vull = vector<ull>;
+
+void solve()
+{
+	int n;
+	cin >> n;
+	vector<pair<int, int>> c;
+	for (int i = 0; i < n; i++) {
+		int s, e;
+		cin >> s >> e;
+		c.push_back({s, 1});
+		c.push_back({e, -1});
+	}
+	sort(c.begin(), c.end());
+	int cur = 0;
+	int res = 0;
+	for (auto x : c) {
+		cur += x.second;
+		res = cur > res ? cur : res;
+	}
+	cout << res << "\n";
+}
+
+int main()
+{
+	ios::sync_with_stdio(0);
+	cin.tie(0);
+	solve();
+}