Thi thử TS10 Vĩnh Phúc 2026 - Dãy vô hạn

Xem dạng PDF

Gửi bài giải

Điểm: 14,00 (OI)
Giới hạn thời gian: 0.5s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Xét một dãy vô hạn ~(a_1, a_2, a_3, \dots)~ gồm các số nguyên dương, được xây dựng theo các nhóm liên tiếp như sau:

  • Nhóm thứ 1 gồm 1 khối 1 phần tử 1

  • Nhóm thứ 2 gồm 2 khối, mỗi khối 2 phần tử giống nhau, khối đầu chứa giá trị 2, khối sau chứa giá trị 3

  • Nhóm thứ 3 gồm 3 khối, mỗi khối 3 phần tử giống nhau, giá trị trong các khối thứ tự là 4, 5, 6

  • Tổng quát, nhóm thứ ~k~ gồm ~k~ khối, mỗi khối có ~k~ phần tử giống nhau, các giá trị là nguyên liên tiếp

Dãy bắt đầu như sau: ~[1], [2, 2 | 3, 3], [4, 4, 4 | 5, 5, 5 | 6, 6, 6], [7, 7, 7, 7 | 8, 8, 8, 8 | 9, 9, 9, 9 | 10, 10, 10, 10], \dots~

Yêu cầu: Tìm giá trị của phần tử thứ ~n~ trong dãy.

Input

Một dòng chứa số nguyên ~n~ ~(1 \le n \le 10^{18})~.

Output

In ra số nguyên ~a_n~.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~n \le 100~
2 ~25\%~ ~n \le 10^6~
3 ~15\%~ ~n \le 10^{12}~
4 ~15\%~ ~n \le 10^{14}~
5 ~15\%~ ~n \le 10^{18}~

Sample Input 1

3

Sample Output 1

2

Sample Input 2

13

Sample Output 2

6

Notes

Trong ví dụ 1: ~a_3~ là số thứ 2 trong khối đầu tiên của nhóm ~2 \Rightarrow a_3 = 2~.

Trong ví dụ 2: ~a_{13}~ là số thứ 2 trong khối thứ 3 của nhóm ~3 \Rightarrow a_{13} = 6~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.