| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1245497 | omsincoconut | 전선 연결 (IOI17_wiring) | C++17 | 15 ms | 1864 KiB |
#include "wiring.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll min_total_length(vector<int> r, vector<int> b) {
if (r.size() < b.size()) swap(r, b);
int n = r.size(), m = b.size();
ll ans = 0;
for (int i = 0; i < m; i++) ans += abs(r[i]-b[i]);
int ptr = 0;
for (int i = m; i < n; i++) {
while (ptr < m & b[ptr] < r[i]) ptr++;
int val = 1e9;
if (ptr > 0) val = min(val, abs(r[i]-b[ptr-1]));
if (ptr < m) val = min(val, abs(r[i]-b[ptr]));
ans += val;
}
return ans;
}
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
