Auteur du Problème: | Hasan Saleh (MathModel) |
Préparé par: | Hasan Saleh (MathModel) |
Édité par: | Hasan Saleh (MathModel) |
Solution
Pour , le seul choix est (a=b) et dans ce cas, la réponse est de toute façon 1.
Pour d'autres , nous avons le tableau suivant en supposant une différence commune :
Maintenant, nous voulons déterminer tel que a+(n-1)d \le b, ce qui nous donne
et tous d \in \{0,1,...,\left \lfloor \frac{b-a}{n-1} \right \rfloor\} fonctionneront, donc la réponse est \left \lfloor \frac{b-a}{n-1} \right \rfloor+1.
Complexité .
for _ in range(int(input())):
n,a,b=map(int,input().split())
if(n==1):
print(1)
continue
print((b-a)//(n-1)+1)