Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java There are N devices and a wi-fi modem positioned on a grid. Each device is located at some point on the grid, denoted by

Java

image text in transcribed

image text in transcribed

image text in transcribed

There are N devices and a wi-fi modem positioned on a grid. Each device is located at some point on the grid, denoted by a pair of integers (X,YD, and the wi-fi modem is located at (0, Two devices can be located at the same point. The distance between the i-th device and the modem is equal to: Write a function: class solution { public int solution (int K, nt[] X, int[] Y); } that, given an integer K and two integer arrays X and Y, representing the coordinates of successive devices, returns the smallest possible integer that is greater than or equal to the distance of the K-th device closest to the modem. For example, given K = 4, X = [-1, 2,-4, 2, 4] and Y = [1, 2,-4, 2,-1], the function should return 5. 2, 2 4-1 4,-4 Device locations: one device at (-1, 1), distance from modem: sqrt(2 two devices at (2, 2), distance from modem: sqrt(8 one device at (4, -1), distance from modem: sqrt(17) one device at (-4, -4), distance from modem: sqrt (32) The device at (1, 1) is closest to the modem, then there are two devices at (2,2), then there is a device at (-4,-1) and the furthest device is at (-4, -4) The fourth-closest device to the modem is located at (-4, -1). Its distance from the modem is sqrt (17), meaning that the function should return 5 (the smallest integer greater than or equal to sqrt(17) Write an efficient algorithm for the following assumptions: N is an integer within the range [1..100,000]; K is an integer within the range [1..N; . .each element of arrays X, Y is an integer within the range [-10,000..10,000]. Solution Java SE 8 Java 1 1I you can also use imports, for example: /import java.util.*; 4 I1 you can write to stdout for debugging purposes, e.g 5 // System.out.println("this is a debug message") 7class Solution { 8 public int solution(int K, int[] X, int[l Y) I I write your code in Java SE 8 10 12

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Development Of Knowledge Framework For Affective Content Analysis

Authors: Swarnangini Sinha

1st Edition

B0CQJ13WZ1, 979-8223977490

More Books

Students also viewed these Databases questions