In this challenge, you are required to handle error messages while working with small computational server that performs complex calculations.
It has a function that takes large numbers as its input and returns a numeric result. Unfortunately, there are various exceptions that may occur during execution.
Complete the code in your editor so that it prints appropriate error messages, should anything go wrong. The expected behavior is defined as follows:
If the compute function runs fine with the given arguments, then print the result of the function call.
If it fails to allocate the memory that it needs, print Not enough memory.
If any other standard C++ exception occurs, print Exception: S where is the exception's error message.
If any non-standard exception occurs, print Other Exception.
The first line contains an integer, , the number of test cases.
Each of the subsequent lines describes a test case as space-separated integers, and , respectively.
For each test case, print a single line containing whichever message described in the Problem Statement above is appropriate. After all messages have been printed, the locked stub code in your editor prints the server load.
Exception: A is negative
Not enough memory
is negative, hence 'Exception: A is negative' is thrown.
Since the second input is too large, 'not enough memory' is displayed.
is the server load.