Submission #1036358

# Submission time Handle Problem Language Result Execution time Memory
1036358 2024-07-27T09:45:13 Z beaconmc Wiring (IOI17_wiring) C++14
0 / 100
601 ms 262144 KB
    #include "wiring.h"
    #include <bits/stdc++.h>
     
    typedef long long ll;
    #define FOR(i,x,y) for(ll i=x; i<y; i++)
    #define FORNEG(i,x,y) for(ll i=x; i>y; i--)
     
    using namespace std;
     
     
    ll n,m;
    vector<ll> R,B;
    unordered_map<ll, ll> cache;
     
    ll dp(ll x, ll y){
    	if (abs(x-y) > 100) return 1000000000000000;
    	if (cache.count(x*1000000+y)) return cache[x*1000000+y];
    	if (x==n && y==m) return 0;
    	if (x>=n || y >= m) return 1000000000000000;
     
    	return cache[x*1000000+y] = min(dp(x+1,y), min(dp(x,y+1), dp(x+1,y+1))) + abs(R[x] - B[y]);
    }
     
    long long min_total_length(std::vector<int> r, std::vector<int> b) {
    	R.clear();
    	B.clear();
    	cache.clear();
    	for (auto&i : r) R.push_back(i);
    	for (auto&i : b) B.push_back(i);
    	n = r.size();
    	m = b.size();
    	return dp(0,0);
    }
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 440 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 4 ms 1720 KB Output is correct
8 Correct 3 ms 1732 KB Output is correct
9 Incorrect 3 ms 1720 KB 3rd lines differ - on the 1st token, expected: '1245479', found: '1277337'
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 1 ms 860 KB 3rd lines differ - on the 1st token, expected: '84383', found: '1000000000053085'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Runtime error 600 ms 262144 KB Execution killed with signal 9
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Runtime error 601 ms 262144 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 440 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 4 ms 1720 KB Output is correct
8 Correct 3 ms 1732 KB Output is correct
9 Incorrect 3 ms 1720 KB 3rd lines differ - on the 1st token, expected: '1245479', found: '1277337'
10 Halted 0 ms 0 KB -