Đường cong elliptic dạng Weierstrass trên trường hữu hạn Zp (p nguyên tố lẻ) được cho bởi phương trình: E:y2≡x3+ax+b(modp)
Ngoài các điểm (x,y) với 0≤x,y<p thỏa mãn phương trình trên, đường cong còn có một điểm đặc biệt gọi là điểm ở vô cực, ký hiệu O, luôn được xem là thuộc đường cong.
Cho tham số p,a,b và T điểm cần kiểm tra, hãy xác định mỗi điểm có thuộc E hay không.
Ví dụ: với p=97,a=2,b=3: điểm (3,6) thuộc E vì 62=36≡33+2⋅3+3=36(mod97); điểm (3,7) không thuộc E vì 72=49≡36.
T dòng, mỗi dòng in "YES" nếu điểm thuộc E, ngược lại in "NO".
Ví dụ:
Đầu vào:
97 2 3
4
3 6
3 7
0 10
1 1
Đầu ra:
YES
NO
YES
NO
Đầu vào:
97 2 3
1
O
Đầu ra:
YES
Đang tải editor...