Submission #720738

# Submission time Handle Problem Language Result Execution time Memory
720738 2023-04-09T07:56:12 Z mseebacher Palembang Bridges (APIO15_bridge) C++17
0 / 100
3 ms 356 KB
#include <bits/stdc++.h> 
 
using namespace std;
 
// Idee 1 -> Set mit Wert|Index pair
// Idee 2 -> SegTree damit
 
struct Platz{
	char type;
	int c;
};
 
void solve(){
	int k; cin >> k;
	int n; cin >> n;
	
	vector<Platz> home(n);
	vector<Platz> arbeit(n);
	for(int i = 0;i<n;i++){
		cin >> home[i].type >> home[i].c >> arbeit[i].type >> arbeit[i].c;
	}
	long long ans = 1e9;
	for(int i = 0;i<n;i++){
		long long sum = 0;
		for(int j = 0;j<n;j++){
			if(home[j].type == arbeit[j].type){
				sum += abs(home[j].c-arbeit[j].c);
			}else{
				sum += abs(home[j].c-home[i].c) + abs(arbeit[j].c - home[i].c)+1;
			}
		}
		ans = min(ans,sum);
	}
	cout << ans;
}
 
int main(){
    ios::sync_with_stdio(0);
    cin.tie(nullptr);
    cout << fixed << setprecision(8);
 
    solve();
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 3 ms 340 KB Output is correct
4 Correct 3 ms 356 KB Output is correct
5 Incorrect 2 ms 340 KB Output isn't correct
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 3 ms 340 KB Output is correct
4 Correct 2 ms 340 KB Output is correct
5 Incorrect 3 ms 340 KB Output isn't correct
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 316 KB Output is correct
3 Incorrect 1 ms 212 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Incorrect 1 ms 324 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 320 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Incorrect 1 ms 212 KB Output isn't correct
4 Halted 0 ms 0 KB -