Class Solution
java.lang.Object
g1201_1300.s1237_find_positive_integer_solution_for_a_given_equation.Solution
public class Solution
extends java.lang.Object
1237 - Find Positive Integer Solution for a Given Equation.
Medium
Given a callable function f(x, y)
with a hidden formula and a value z
, reverse engineer the formula and return all positive integer pairs x
and y
where f(x,y) == z
. You may return the pairs in any order.
While the exact formula is hidden, the function is monotonically increasing, i.e.:
f(x, y) < f(x + 1, y)
f(x, y) < f(x, y + 1)
The function interface is defined like this:
interface CustomFunction { public: // Returns some positive integer f(x, y) for two positive integers x and y based on a formula. int f(int x, int y); };
We will judge your solution as follows:
- The judge has a list of
9
hidden implementations ofCustomFunction
, along with a way to generate an answer key of all valid pairs for a specificz
. - The judge will receive two inputs: a
function_id
(to determine which implementation to test your code with), and the targetz
. - The judge will call your
findSolution
and compare your results with the answer key. - If your results match the answer key , your solution will be `
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjava.util.List
<java.util.List<java.lang.Integer>> findSolution
(Solution.CustomFunction customfunction, int z) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Solution
public Solution()
-
-
Method Details
-
findSolution
public java.util.List<java.util.List<java.lang.Integer>> findSolution(Solution.CustomFunction customfunction, int z)
-