Submission #788283

# Submission time Handle Problem Language Result Execution time Memory
788283 2023-07-20T04:34:56 Z NeroZein Wiring (IOI17_wiring) C++17
13 / 100
25 ms 3792 KB
#include "wiring.h"
#include "bits/stdc++.h"
using namespace std; 

long long min_total_length(std::vector<int> r, std::vector<int> b) {
  if (r.size() > b.size()) {
    swap(r, b); 
  }
  int n = (int) r.size();
  int m = (int) b.size(); 
  auto dis = [&](int i, int j) {
    return abs(i - j); 
  };
  sort(r.begin(), r.end());
  sort(b.begin(), b.end()); 
  long long ans = 0; 
  for (int i = 0; i < n; ++i) {
    ans += dis(r[i], b[i]); 
  }
  int p = 0; 
  for (int i = n; i < m; ++i) {
    while (p + 1 < n && dis(r[p], b[i]) > dis(r[p + 1], b[i])) {
      p++;
    }
    ans += dis(r[p], b[i]); 
  }
  return ans; 
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB 3rd lines differ - on the 1st token, expected: '14340', found: '17422'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 304 KB Output is correct
3 Correct 15 ms 2800 KB Output is correct
4 Correct 14 ms 2916 KB Output is correct
5 Correct 16 ms 2872 KB Output is correct
6 Correct 23 ms 3788 KB Output is correct
7 Correct 25 ms 3792 KB Output is correct
8 Correct 22 ms 3784 KB Output is correct
9 Correct 19 ms 3760 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 1 ms 212 KB 3rd lines differ - on the 1st token, expected: '17703', found: '19052'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB 3rd lines differ - on the 1st token, expected: '27', found: '30'
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB 3rd lines differ - on the 1st token, expected: '14340', found: '17422'
3 Halted 0 ms 0 KB -