 # ACS - EDITORIAL

Setter: abhi_inav
Testers: inov_360, iceknight1093
Editorialist: hrishik85

739

None

# PROBLEM:

There are 10 problems in a contest. We know that the score of each problem is either 1 or 100 points. Kindly note here that there will also be some unsolved problems - for unsolved problems, the score is 0.
Given the total score ‘P’ of a participant, we have to determine the number of problems solved by the participant. We print ‘-1’ in case the score is invalid

# EXPLANATION:

Let’s assume the following
X - solved problems with 100 points, Y - solved problems with 1 point, Z - unsolved problems
The score of the participant is P = 100 * X + 1 * Y
We also know that P <= 1000 and total problems are 10
Given the points above, the condition setup is X = P//100 and Y = P%100
We need to output (P//100 + P%100) - this will be the total questions solved correctly

# TIME COMPLEXITY:

Time complexity is O(1).

# SOLUTION:

Tester's Solution
``````for _ in range(int(input())):
p = int(input())
ans = p%100 + p//100
if ans > 10:
print(-1)
else:
print(ans)
``````
Editorialist's Solution
``````t=int(input())
for _ in range(t):
P = int(input())
if ((P//100) + (P%100))<=10:
print((P//100) + (P%100))
else:
print(-1)
``````