Để tính nghịch đảo của mọi số trong 1..k modulo số nguyên tố p trong O(k), dùng công thức truy hồi:
inv[1]=1,inv[i]=−⌊ip⌋⋅inv[pmodi]modp
Cho k và số nguyên tố p>k. In trên một dòng các giá trị inv[1],…,inv[k] (mỗi giá trị trong [0,p)), cách nhau bởi dấu cách.
Với p=7: inv[1..6]=1,4,5,2,3,6.
Một dòng gồm k và số nguyên tố p với p>k.
1≤k≤105, k<p<109, p nguyên tố.
k số nguyên là nghịch đảo của 1..k modulo p.
Ví dụ:
Đầu vào:
6 7
Đầu ra:
1 4 5 2 3 6
Giải thích:
Đang tải editor...