Submission #1061141
Source Code Expand
#include <iostream> #include <algorithm> #include <string> #include <vector> using namespace std; #define INF 1145141919 int N, L; int A[100000], B[100000]; int d(int a, int b) { if (a > b) swap(a, b); return min(abs(A[b] - A[a]), abs(A[a]+L - A[b])); } int main() { cin >> N >> L; for (int i=0; i<N; i++) { int b, c; cin >> A[i] >> b >> c; B[i] = c-b; } long long m = 0; while (true) { int s = INF, sa = -1, sb = -1; for (int i=0; i<N; i++) { if (B[i] > 0) { int l = (i-1+N)%N, r = (i+1)%N; while (B[l] >= 0) l = (l-1+N)%N; while (B[r] >= 0) r = (r+1)%N; if (d(i,l) > d(i,r)) swap(l, r); if (s > d(i, l)) { s = d(i, l); sa = i, sb = l; } } } if (sa == -1) break; int g = min(B[sa], -B[sb]); m += (long long)d(sa, sb) * (long long)g; B[sa] -= g, B[sb] += g; } cout << m << "\n"; return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - タクシー |
User | funcsr |
Language | C++11 (GCC 4.8.1) |
Score | 0 |
Code Size | 981 Byte |
Status | WA |
Exec Time | 2035 ms |
Memory | 1704 KB |
Judge Result
Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 15 | 0 / 30 | 0 / 55 | ||||||||||||||||||
Status |
|
|
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0-sample-01.txt, subtask0-sample-02.txt |
Subtask1 | subtask0-sample-01.txt, subtask0-sample-02.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, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.txt |
Subtask2 | subtask0-sample-01.txt, subtask0-sample-02.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, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.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 |
Subtask3 | subtask0-sample-01.txt, subtask0-sample-02.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, subtask1-16.txt, subtask1-17.txt, subtask1-18.txt, subtask1-19.txt, subtask1-20.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, subtask3-01.txt, subtask3-02.txt, subtask3-03.txt, subtask3-04.txt, subtask3-05.txt, subtask3-06.txt, subtask3-07.txt, subtask3-08.txt, subtask3-09.txt, subtask3-10.txt, subtask3-11.txt, subtask3-12.txt, subtask3-13.txt, subtask3-14.txt, subtask3-15.txt, subtask3-16.txt, subtask3-17.txt, subtask3-18.txt, subtask3-19.txt, subtask3-20.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0-sample-01.txt | AC | 19 ms | 924 KB |
subtask0-sample-02.txt | AC | 17 ms | 800 KB |
subtask1-01.txt | WA | 17 ms | 796 KB |
subtask1-02.txt | WA | 17 ms | 800 KB |
subtask1-03.txt | WA | 574 ms | 800 KB |
subtask1-04.txt | WA | 507 ms | 796 KB |
subtask1-05.txt | WA | 576 ms | 800 KB |
subtask1-06.txt | AC | 22 ms | 928 KB |
subtask1-07.txt | WA | 505 ms | 800 KB |
subtask1-08.txt | WA | 597 ms | 800 KB |
subtask1-09.txt | WA | 633 ms | 800 KB |
subtask1-10.txt | WA | 615 ms | 924 KB |
subtask1-11.txt | WA | 263 ms | 920 KB |
subtask1-12.txt | WA | 544 ms | 920 KB |
subtask1-13.txt | AC | 96 ms | 800 KB |
subtask1-14.txt | WA | 535 ms | 788 KB |
subtask1-15.txt | WA | 431 ms | 800 KB |
subtask1-16.txt | WA | 415 ms | 800 KB |
subtask1-17.txt | WA | 578 ms | 800 KB |
subtask1-18.txt | AC | 96 ms | 800 KB |
subtask1-19.txt | WA | 542 ms | 796 KB |
subtask1-20.txt | WA | 546 ms | 796 KB |
subtask2-01.txt | WA | 1589 ms | 796 KB |
subtask2-02.txt | TLE | 2028 ms | 932 KB |
subtask2-03.txt | WA | 60 ms | 792 KB |
subtask2-04.txt | WA | 1213 ms | 928 KB |
subtask2-05.txt | WA | 1165 ms | 800 KB |
subtask2-06.txt | WA | 223 ms | 796 KB |
subtask2-07.txt | WA | 1400 ms | 924 KB |
subtask2-08.txt | WA | 1409 ms | 800 KB |
subtask2-09.txt | WA | 1558 ms | 800 KB |
subtask2-10.txt | WA | 1636 ms | 800 KB |
subtask2-11.txt | WA | 1772 ms | 796 KB |
subtask2-12.txt | WA | 1524 ms | 792 KB |
subtask2-13.txt | WA | 1615 ms | 800 KB |
subtask2-14.txt | WA | 1448 ms | 736 KB |
subtask2-15.txt | WA | 1393 ms | 800 KB |
subtask2-16.txt | WA | 1612 ms | 800 KB |
subtask2-17.txt | WA | 1624 ms | 928 KB |
subtask2-18.txt | WA | 1354 ms | 840 KB |
subtask2-19.txt | WA | 1325 ms | 800 KB |
subtask2-20.txt | WA | 1802 ms | 800 KB |
subtask3-01.txt | TLE | 2028 ms | 1012 KB |
subtask3-02.txt | TLE | 2027 ms | 1308 KB |
subtask3-03.txt | TLE | 2028 ms | 1692 KB |
subtask3-04.txt | TLE | 2027 ms | 1696 KB |
subtask3-05.txt | TLE | 2026 ms | 1700 KB |
subtask3-06.txt | TLE | 2027 ms | 1568 KB |
subtask3-07.txt | TLE | 2028 ms | 1696 KB |
subtask3-08.txt | TLE | 2035 ms | 1624 KB |
subtask3-09.txt | TLE | 2027 ms | 1696 KB |
subtask3-10.txt | TLE | 2028 ms | 1700 KB |
subtask3-11.txt | WA | 139 ms | 1572 KB |
subtask3-12.txt | TLE | 2027 ms | 1644 KB |
subtask3-13.txt | TLE | 2027 ms | 1648 KB |
subtask3-14.txt | TLE | 2027 ms | 1696 KB |
subtask3-15.txt | TLE | 2026 ms | 1704 KB |
subtask3-16.txt | TLE | 2026 ms | 1700 KB |
subtask3-17.txt | TLE | 2028 ms | 1704 KB |
subtask3-18.txt | TLE | 2026 ms | 1692 KB |
subtask3-19.txt | TLE | 2026 ms | 1652 KB |
subtask3-20.txt | TLE | 2026 ms | 1696 KB |