Hướng dẫn giải của Bedao Grand Contest 14 - COPRIMEPAIR
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Subtask 1: ~n \le 1000~
Duyệt mọi cặp số ~a_i~, ~a_j~ (~1 \le i \le j \le n + 1~) và in ra một cặp số bất kì có ước chung lớn nhất là ~1~.
Subtask 2: ~n \le 10^5~
Nhận xét 1: Với ràng buộc có ~n + 1~ số nguyên phân biệt thuộc đoạn ~[1, 2 \times n]~, ta luôn tìm được hai số nguyên liền kề nhau.
Nhận xét 2: Hai số nguyên liền kề nhau luôn là hai số nguyên tố cùng nhau, do ~\gcd(x, x + 1) = \gcd(x, (x + 1) - x) = \gcd(x, 1) = 1~.
Vậy ta có thể in ra hai số nguyên ~a_i~ và ~a_j~ sao cho ~a_i + 1 = a_j~ (~1 \le i, j \le n + 1~).
Bình luận
nếu ko tồn tại 2 số liền kề nhau thì sao ạ
trong đoạn từ 1 đến 2n, chỉ có n số chẵn và n số lẻ, vậy nên n + 1 số riêng biệt trong đoạn từ 1 đến 2n chắc chắn sẽ có 2 số kề nhau
ý em là kiểu nếu gặp như trong test mẫu có cặp 9 10 liền kề nhưng 7 9 thoả mãn thì làm sao ạ
kien thuc rat bo ich thua ngai
em cam on ngai a
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
e comment bth mà a
Ta luôn tìm được bạn nhé