Submission #893399

# Submission time Handle Problem Language Result Execution time Memory
893399 2023-12-27T04:25:05 Z vjudge1 Road Construction (JOI21_road_construction) C++17
5 / 100
162 ms 9804 KB
#include <bits/stdc++.h>

using namespace std;

#define int long long
#define pb push_back
#define all(x) x.begin(),x.end()
#define ff first
#define ss second

const long long INF = 1e18;
const int N = 1e5 + 1;

signed main(){
	
	int n;
	cin >> n;
	int k;
	cin >> k;
	int cnt = 0;
	int x[n],y[n];
	for(int i = 0;i < n;i++){
		cin >> x[i] >> y[i];
		if(y[i] == 0){
			cnt++;
		}
	}
	if(cnt == n){
		sort(x,x + n);
		vector<int> v;
		int j = 1,h = k;
		while(k > 0){
			for(int i = 0;i < n - j;i++){
				v.pb(abs(abs(x[i + j]) - abs(x[i])));
				k--;
			}
			j++;
		}
		k = h;
		sort(all(v));
		for(int i = 0;i < k;i++){
			cout << v[i] << "\n";	
		}
	} else if(n <= 1000){
		vector<int> v;
		for(int i = 0;i < n;i++){
			for(int j = i + 1;j < n;j++){
				v.pb(abs(x[i] - x[j]) + abs(y[i] - y[j]));
			}
		}
		sort(all(v));
		for(int i = 0;i < k;i++){
			cout << v[i] << "\n";
		}
	} else if(k == 1){
		
	} else if(k <= 10){
		
	} else {
		
	}
		
}
# Verdict Execution time Memory Grader output
1 Correct 54 ms 6840 KB Output is correct
2 Correct 56 ms 7088 KB Output is correct
3 Correct 34 ms 5052 KB Output is correct
4 Correct 34 ms 5056 KB Output is correct
5 Correct 51 ms 5772 KB Output is correct
6 Correct 17 ms 5064 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 162 ms 9804 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 142 ms 4188 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 142 ms 4188 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 54 ms 6840 KB Output is correct
2 Correct 56 ms 7088 KB Output is correct
3 Correct 34 ms 5052 KB Output is correct
4 Correct 34 ms 5056 KB Output is correct
5 Correct 51 ms 5772 KB Output is correct
6 Correct 17 ms 5064 KB Output is correct
7 Incorrect 59 ms 1884 KB Output isn't correct
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 54 ms 6840 KB Output is correct
2 Correct 56 ms 7088 KB Output is correct
3 Correct 34 ms 5052 KB Output is correct
4 Correct 34 ms 5056 KB Output is correct
5 Correct 51 ms 5772 KB Output is correct
6 Correct 17 ms 5064 KB Output is correct
7 Incorrect 162 ms 9804 KB Output isn't correct
8 Halted 0 ms 0 KB -