Orig Description
Score : 100 points
Problem StatementTakahashi is a member of a programming competition site, ButCoder.
Each member of ButCoder is assigned two values: Inner Rating and Displayed Rating.
The Displayed Rating of a member is equal to their Inner Rating if the member has participated in 10 or more contests. Otherwise, the Displayed Rating will be their Inner Rating minus 100 \times (10 - K) when the member has participated in K contests.
Takahashi has participated in N contests, and his Displayed Rating is R. Find his Inner Rating.
Constraints
All values in input are integers.
1 \leq N \leq 100
0 \leq R \leq 4111
InputInput is given from Standard Input in the following format:
N R
OutputPrint his Inner Rating.
Sample Input 12 2919
Sample Output 13719
Takahashi has participated in 2 contests, which is less than 10, so his Displayed Rating is his Inner Rating minus 100 \times (10 - 2) = 800.
Thus, Takahashi's Inner Rating is 2919 + 800 = 3719.
Sample Input 222 3051
Sample Output 23051
Extracted Specification
An integer N (1 ≤ N ≤ 100), representing some quantity or size.
An integer R (0 ≤ R ≤ 4111).
### Example Input:
```
12 2919
```
### Function Signature:
Write a function f(N, R) that takes in the input.
def f(N: int, R: int):
'''
N: an integer
R: an integer
'''
Test Case Generator
Sure, I can help with that. Here is a Python function that generates test cases for the described problem:
```python
import random
def tcgen():
# Generate N within the range [1, 100]
N = random.randint(1, 100)
# Generate R within the range [0, 4111]
R = random.randint(0, 4111)
return N, R
# Example of generating a test case
N, R = tcgen()
print(N, R)
```
This function will generate test cases where:
- `N` is the number of contests Takahashi has participated in, which is a random integer between 1 and 100.
- `R` is the Displayed Rating, which is a random integer between 0 and 4111.
Let's briefly recap the logic needed to solve the problem given the constraints and problem statement:
If `N >= 10`, the Inner Rating is equal to the Displayed Rating `R`.
If `N < 10`, the Inner Rating is `R + 100 * (10 - N)`.
Here's how you can use the generated test cases to solve the problem:
```python
def find_inner_rating(N, R):
if N >= 10:
return R
else:
return R + 100 * (10 - N)
# Example usage with generated test case
N, R = tcgen()
print("Generated test case:")
print(f"N = {N}, R = {R}")
inner_rating = find_inner_rating(N, R)
print("Computed Inner Rating:")
print(inner_rating)
```
This script will generate a random test case and compute the Inner Rating based on the given logic. The function `find_inner_rating` implements the logic to find the Inner Rating based on the number of contests participated in.
Extract Arguments
def extract_arguments(fh):
N, R = map(int, fh.readline().strip().split())
return N, R