Bài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc giaBài tập duyệt đồ thị trong thi quốc gia
Bài tập duyệt đồ thị Bài 1DÃY SỐTên file làmDAY.cpp Xét dãy số nguyên gồm N phần tử Viết dãy số theo thứ tự từ trái sang phải, sau đặt cặp số cạnh dấu cộng '+' trừ '-', ta thu biểu thức số học Ta nói dãy số chia hết cho K tồn cách đặt dấu để thu biểu thức số học chia hết cho K Yêu cầu: Hãy xác định dãy số cho có chia hết cho K hay không? Dữ liệu: File văn DAY.INP: • Dòng đầu hai số nguyên N K (2 ≤ N ≤ 104, ≤ K ≤ 100) • Các dòng dãy N số nguyên, số có giá trị tuyệt đối không 104 Kết quả: File văn DAY.OUT, ghi số tương ứng với dãy không chia hết chia hết cho K Ví dụ: DAY.INP 47 1235 DAY.OUT DAY.INP 46 1235 DAY.OUT Bài Bước nhảy xa nhất.Tên file làmJUMP.cpp Cho dãy A gồm N số nguyên không âm A1, A2,…, AN Một bước nhảy từ phần tử Ai đến phần tử Aj gọi bước nhảy xa dãy thỏa mãn điều kiện sau: + ≤ i < j ≤ N + Aj – Ai ≥ P + j – i lớn (Khi j – i gọi độ dài bước nhảy xa dãy) Yêu cầu: Tìm độ dài bước nhảy xa dãy A Dữ liệu vào: Từ tệp JUMP.INP có cấu trúc sau: - Dòng 1: Gồm hai số nguyên N P (1 ≤ N ≤ 105; ≤ P ≤ 109) - Dòng 2: Gồm N số nguyên A1, A2,…, AN (0 ≤ Ai ≤ 109 với ≤ i ≤ N) Kết quả: Ghi vào tệp JUMP.OUT gồm số nguyên dương độ dài bước nhảy xa dãy (Nếu bước nhảy thỏa mãn ghi kết 0) Ví dụ: JUMP.INP JUMP.OUT Chú ý: - Có 60% test ứng với 60% số điểm với N ≤ 5000 Bài Tên file làm: FIB2.* Xâu Fibonacci thường sử dụng để rèn luyện kỹ xử lý giới thiệu giải thuật xử lý xâu Xét dãy xâu F0, F1, F2 , xây dựng theo quy tắc sau: • F0 =’a’ • F1 = ‘b’ • Fn = Fn-2 + Fn-1, n>1 Yêu cầu: Cho hai số nguyên n k (0 ≤ n≤ 45, k không vượt độ dài xâu F n) Hãy xác định số lượng ký tự a xuất k ký tự xâu Fn Dữ liệu: Vào từ file FIB2.INP • Dòng đầu ghi số nguyên T số test cần xử lý (1