# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
377652 | 2021-03-14T15:26:49 Z | ntabc05101 | 사다리꼴 (balkan11_trapezoid) | C++14 | 500 ms | 5356 KB |
#ifndef LOCAL #define NDEBUG 1 #endif // LOCAL #include<bits/stdc++.h> #define taskname "" #define f first #define s second const int inf=1e9+9; const int mod=30013; int main() { if (fopen(taskname".inp", "r")) { freopen(taskname".inp", "r", stdin); freopen(taskname".out", "w", stdout); } else if (fopen(taskname".in", "r")) { freopen(taskname".in", "r", stdin); freopen(taskname".out", "w", stdout); } std::ios_base::sync_with_stdio(0); std::cin.tie(0); int n; std::cin>>n; std::pair< std::pair<int, int>, std::pair<int, int> > a[n+5]; a[0].f.f=a[0].f.s=a[0].s.f=a[0].s.s=0; a[n+1].f.f=a[n+1].f.s=a[n+1].s.f=a[n+1].s.s=inf; for (int i=1; i<=n; ++i) { std::cin>>a[i].s.s>>a[i].f.s>>a[i].s.f>>a[i].f.f; } std::sort(a+1, a+n+1); std::pair<int, int> dp[n+5]; memset(dp, 0, sizeof(dp)); dp[0].s=1; for (int i=1; i<=n+1; ++i) { for (int j=0; j<i; ++j) { if (a[i].s.s>=a[j].f.s and a[i].s.f>=a[j].f.f) { if (dp[i].f<dp[j].f+1) { dp[i].f=dp[j].f+1; dp[i].s=dp[j].s; } else if (dp[i].f==dp[j].f+1) { dp[i].s+=dp[j].s; } } } } std::cout<<dp[n+1].f-1<<" "<<dp[n+1].s<<"\n"; return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
3 | Partially correct | 1 ms | 364 KB | Partially correct |
4 | Partially correct | 2 ms | 364 KB | Partially correct |
5 | Partially correct | 6 ms | 364 KB | Partially correct |
6 | Partially correct | 14 ms | 492 KB | Partially correct |
7 | Partially correct | 18 ms | 492 KB | Partially correct |
8 | Partially correct | 19 ms | 492 KB | Partially correct |
9 | Partially correct | 117 ms | 896 KB | Partially correct |
10 | Partially correct | 407 ms | 1528 KB | Partially correct |
11 | Execution timed out | 717 ms | 1644 KB | Time limit exceeded |
12 | Execution timed out | 1087 ms | 2796 KB | Time limit exceeded |
13 | Execution timed out | 1079 ms | 3308 KB | Time limit exceeded |
14 | Execution timed out | 1077 ms | 3948 KB | Time limit exceeded |
15 | Execution timed out | 1077 ms | 4076 KB | Time limit exceeded |
16 | Execution timed out | 1014 ms | 4332 KB | Time limit exceeded |
17 | Execution timed out | 1066 ms | 4588 KB | Time limit exceeded |
18 | Execution timed out | 1077 ms | 4844 KB | Time limit exceeded |
19 | Execution timed out | 1049 ms | 5100 KB | Time limit exceeded |
20 | Execution timed out | 1041 ms | 5356 KB | Time limit exceeded |