Problem statement: Given n and equation n*x % (x-n) = 0. How many solution. Thank in advance, and sorry for my poor English.
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 160 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | Dominater069 | 154 |
8 | awoo | 154 |
10 | luogu_official | 150 |
Problem statement: Given n and equation n*x % (x-n) = 0. How many solution. Thank in advance, and sorry for my poor English.
Name |
---|
This solution is wrong the reason is stated in the replies.
I'm not 100% sure about my solution but here you go.
since n*x%(x — n) = 0 then nx — m(x — n) = 0.
nx — mx + mn = 0
moving things around we get
nx = mx — mn => mx — mn = nx turning this into a congruence
equation
we choose x as the mod
we get mx = mn (mod x) => mn = 0 (mod x)
since we know the constant is n then mn — nx = 0
by solving for m we get m = x
by substituting in the first equation we get
nx — x(x — n) = 0
nx — xx + xn = 0
2nx — xx = 0
by solving for n we get n = x/2.
If there is anything wrong please note it out
we always have more than 1 answer, for example n = 6, x = 3 and n = 6, x = 4. The number of dividers of the number n is similar to the number of answers, but this is not true
Yes you are right I think the problem is in this line:
we get mx = mn (mod x) => mn = 0 (mod x)
since we know the constant is n then mn — nx = 0
I considered the constant to remain n but since one of the two numbers changed then this is wrong.
Just use that n*x % (x-n) = n*(x-n + n) % (x-n) = (n*(x-n) + n^2) % (x-n) = n^2 % (x-n).
So the number of solutions is just the numbers of divisors of n2.
thank you