Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Bài 2

Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
BAI2.*
Vào / Ra
BAI2.INP → BAI2.OUT

Đề bài

An muốn cắt sợi dây có chiều dài NN mét thành ba đoạn dây có chiều dài mỗi đoạn là số nguyên dương (đơn vị mét) sao cho ba đoạn dây này là ba cạnh của một tam giác cân có cạnh đáy lớn hơn cạnh bên.

Tam giác cân là tam giác có hai cạnh bên bằng nhau, cạnh còn lại gọi là cạnh đáy.

Yêu cầu: Em hãy giúp An tính có bao nhiêu cách cắt sợi dây này.

Dữ liệu vàoBAI2.INP

Từ tệp văn bản BAI2.INP gồm một số nguyên dương NN (0<N≤10160 < N \le 10^{16}).

Kết quả raBAI2.OUT

Ghi ra tệp văn bản BAI2.OUT số nguyên duy nhất là số cách cắt sợi dây theo yêu cầu. Nếu không thỏa mãn, in ra 0.

Ràng buộc

  • 0<N≤10160 < N \le 10^{16}.

Lưu ý: Các cách cắt sợi dây thành ba đoạn chỉ chọn dạng (xx mét, xx mét, yy mét).

Ví dụ

Dữ liệu vàoBAI2.INP
25
Kết quả raBAI2.OUT
2

Giải thích

Có 2 cách cắt sợi dây thành 3 đoạn thoả mãn theo đề là (7, 7, 11) và (8, 8, 9).

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 năm học 2025-2026 — Môn thi: Tin học

Quảng Ngãi · Cấp tỉnh · Năm học 2025-2026