Phép nhân vô hướng kP=kP+P+⋯+P được tính hiệu quả bằng double-and-add: duyệt các bit của k, mỗi bước nhân đôi điểm tích lũy và cộng P khi bit bằng 1. Độ phức tạp O(logk).
Quy ước: 0⋅P=O.
Trên p=17,a=2,b=2, G=(5,1): 3G=(10,6).
Dòng 1: p a b. Dòng 2: số nguyên k và điểm P: k x y (hoặc k O).
5≤p≤109, p nguyên tố; 0≤k≤1018; P thuộc đường cong.
In kP (O hoặc x y).
Ví dụ:
Đầu vào:
17 2 2
3 5 1
Đầu ra:
10 6
Giải thích:
Đang tải editor...