Tác giả : Dương Nguyên Khánh
Number Theory
Các bài toán trong lập trình thi đấu (competitive programming) mà liên quan đến Toán học thường sẽ rơi vào hai mảng là số học (number theory) và hình học. Nếu bạn biết nhiều về số học, bạn sẽ có khả năng giải quyết nhiều bài toán khó và một nền tảng tốt để giải quyết nhiều bài toán khác.
Kiến thức về đồng dư
Quy ước : gcd(a,b) là ước chung lớn nhất của a,b lcm(a,b) là bội chung nhỏ nhất
Có nhiều cách để tìm ước chung lớn nhất nhưng có 2 cách phổ biến là chạy trâu và thuật toán Euclid
Cài đặt thuật toán
Nhận xét :Kiến thức toán cũng giúp ích được đấy chứ =))