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.
An integer R (0 ≤ R ≤ 4111), representing some value.
### 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! Here's a test case generator for the given problem statement:
```python
import random
def tcgen():
# Generate a random number of contests between 1 and 100
N = random.randint(1, 100)
# Generate a random displayed rating between 0 and 4111
R = random.randint(0, 4111)
return N, R
# Example of generating a test case
if __name__ == "__main__":
N, R = tcgen()
print(f"{N} {R}")
```
This generator will produce test cases within the specified constraints:
- \( N \) will be a random integer between 1 and 100.
- \( R \) will be a random integer between 0 and 4111.
You can run this function to generate random test cases for the problem. Here's how it works in practice:
1. **Generate a Random Number of Contests**: The number of contests \( N \) is randomly chosen between 1 and 100.
2. **Generate a Random Displayed Rating**: The displayed rating \( R \) is randomly chosen between 0 and 4111.
Output the generated test case in the required format. You can generate as many test cases as needed by calling the `tcgen()` function multiple times.
Extract Arguments
def extract_arguments(fh):
N, R = map(int, fh.readline().strip().split())
return N, R