Submission #1148122

#TimeUsernameProblemLanguageResultExecution timeMemory
1148122ruben_ipenzaCoin Collecting (JOI19_ho_t4)Java
0 / 100
79 ms13072 KiB
import java.util.*; public class joi2019_ho_t4 { static class Point { long x, y; Point(long x, long y) { this.x = x; this.y = y; } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); Point[] coins = new Point[2 * N]; Point[] targets = new Point[2 * N]; for (int i = 0; i < 2 * N; i++) { long x = scanner.nextLong(); long y = scanner.nextLong(); coins[i] = new Point(x, y); } for (int i = 0; i < N; i++) { targets[2 * i] = new Point(i + 1, 1); targets[2 * i + 1] = new Point(i + 1, 2); } Arrays.sort(coins, Comparator.comparingLong(p -> p.x)); Arrays.sort(targets, Comparator.comparingLong(p -> p.x)); long totalDistance = 0; for (int i = 0; i < 2 * N; i++) { totalDistance += Math.abs(coins[i].x - targets[i].x) + Math.abs(coins[i].y - targets[i].y); } System.out.println(totalDistance); scanner.close(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...