Submission #53873801
Source Code Expand
Copy
#include<bits/stdc++.h>using namespace std;using ll = long long;using ull = unsigned long long;#define all(...) std::begin(__VA_ARGS__), std::end(__VA_ARGS__)#define rall(...) std::rbegin(__VA_ARGS__), std::rend(__VA_ARGS__)#define OVERLOAD_REP(_1, _2, _3, name, ...) name#define REP1(i, n) for (auto i = std::decay_t<decltype(n)>{}; (i) != (n); ++(i))#define REP2(i, l, r) for (auto i = (l); (i) != (r); ++(i))#define rep(...) OVERLOAD_REP(__VA_ARGS__, REP2, REP1)(__VA_ARGS__)int main(){int N;cin >> N;vector<int> L(N),R(N);rep(i,N) cin >> L[i] >> R[i];sort(all(L));sort(all(R));L.push_back(-1);R.push_back(-1);ull res = 0,indr=0,indl=0,temp=0;rep(i,1000000010){
#include<bits/stdc++.h> using namespace std; using ll = long long; using ull = unsigned long long; #define all(...) std::begin(__VA_ARGS__), std::end(__VA_ARGS__) #define rall(...) std::rbegin(__VA_ARGS__), std::rend(__VA_ARGS__) #define OVERLOAD_REP(_1, _2, _3, name, ...) name #define REP1(i, n) for (auto i = std::decay_t<decltype(n)>{}; (i) != (n); ++(i)) #define REP2(i, l, r) for (auto i = (l); (i) != (r); ++(i)) #define rep(...) OVERLOAD_REP(__VA_ARGS__, REP2, REP1)(__VA_ARGS__) int main(){ int N; cin >> N; vector<int> L(N),R(N); rep(i,N) cin >> L[i] >> R[i]; sort(all(L)); sort(all(R)); L.push_back(-1); R.push_back(-1); ull res = 0,indr=0,indl=0,temp=0; rep(i,1000000010){ while(L[indl]==i){ res += temp; temp++; indl++; } while(R[indr]==i){ temp--; indr++; } } cout << res << endl; }
Submission Info
Submission Time | |
---|---|
Task | D - Intersecting Intervals |
User | miromaru360 |
Language | C++ 20 (gcc 12.2) |
Score | 400 |
Code Size | 968 Byte |
Status | AC |
Exec Time | 889 ms |
Memory | 9156 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt |
All | 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 02_handmade_01.txt, 02_handmade_02.txt, 02_handmade_03.txt, 02_handmade_04.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01.txt | AC | 602 ms | 3456 KB |
00_sample_02.txt | AC | 608 ms | 3452 KB |
00_sample_03.txt | AC | 595 ms | 3492 KB |
01_random_01.txt | AC | 889 ms | 8948 KB |
01_random_02.txt | AC | 736 ms | 5988 KB |
01_random_03.txt | AC | 886 ms | 9052 KB |
01_random_04.txt | AC | 782 ms | 7072 KB |
01_random_05.txt | AC | 886 ms | 9064 KB |
01_random_06.txt | AC | 873 ms | 8760 KB |
01_random_07.txt | AC | 886 ms | 8948 KB |
01_random_08.txt | AC | 772 ms | 6756 KB |
01_random_09.txt | AC | 886 ms | 8928 KB |
01_random_10.txt | AC | 871 ms | 8796 KB |
01_random_11.txt | AC | 886 ms | 8992 KB |
01_random_12.txt | AC | 599 ms | 3628 KB |
01_random_13.txt | AC | 887 ms | 8936 KB |
01_random_14.txt | AC | 776 ms | 6800 KB |
01_random_15.txt | AC | 887 ms | 9156 KB |
02_handmade_01.txt | AC | 793 ms | 9148 KB |
02_handmade_02.txt | AC | 813 ms | 8984 KB |
02_handmade_03.txt | AC | 784 ms | 9012 KB |
02_handmade_04.txt | AC | 776 ms | 8916 KB |