Dãy số con lắc (THTA Vòng KV Nam 2025)

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Điểm: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Một dãy con lắc được tạo ra từ một số nguyên dương \(N\) theo quy luật:

  • Dãy đầu tiên: từ \(1\) đến \(N\)
  • Sau đó: từ \(N-1\) về \(2\)
  • Tiếp theo: từ \(3\) đến \(N-2\)
  • Tiếp tục như vậy cho đến khi không còn số nào để tạo thành dãy mới
    ...

Ví dụ: dãy số con lắc khi \(N=6\): \(1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 3, 4\).

Yêu cầu

  • Tính tổng các phần tử xuất hiện trong dãy con lắc trên, sau đó lấy phần dư chia cho \(100\).

Input

  • Một dòng duy nhất chứa một số nguyên \(N\) (\(1 \le N \le 10^8\)).

Output

  • Một dòng duy nhất là phần dư khi tổng chia cho 100.

Example

Test 1

Input
6
Output
42
Note

Dãy: 1 2 3 4 5 6 → 5 4 3 2 → 3 4 → tổng = 42. Kết quả: 42 mod 100 = 42

Scoring

  • Subtask \(1\) (\(30\) điểm): \(N \le 100\).
  • Subtask \(2\) (\(30\) điểm): \(N \le 10^4\).
  • Subtask \(3\) (\(40\) điểm): \(N \le 10^8\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: