Chu vi hình chữ nhật (THT B An Hải, Sơn Trà, Thanh Khê, Đà Nẵng 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

An vẽ một hình chữ nhật lên giấy và yêu cầu Bình đoán chu vi của hình chữ nhật mà An vừa vẽ. Tuy nhiên, An chỉ nói cho Bình biết hình chữ nhật có diện tích bằng \(s\) và các kích thước (chiều dài và chiều rộng) của nó là các số nguyên dương.

Bình đoán rằng An sẽ vẽ hình có chu vi nhỏ nhất hoặc lớn nhất trong số các hình chữ nhật thỏa mãn cả hai điều kiện mà An đã đưa ra, nên muốn nhờ bạn tính chu vi của hình được An vẽ trong hai trường hợp này. Các bạn hãy tính toán giúp Bình nhé.

Input

  • Một dòng duy nhất gồm một số nguyên dương \(s\) (\(1 \le s \le 10^{12}\)).

Output

  • Một dòng duy nhất gồm hai số nguyên dương, lần lượt là chu vi nhỏ nhất và lớn nhất có thể của hình chữ nhật mà An đã vẽ.

Example

Test 1

Input
6
Output
10 14
Note

An có thể vẽ một trong hai hình chữ nhật: kích thước \(3 \cdot 2\) (chu vi \(10\)) hoặc kích thước \(6 \cdot 1\) (chu vi \(14\)).

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(s \le 1000\).
  • Subtask \(2\) (\(30\%\) số điểm): \(s \le 10^6\).
  • Subtask \(3\) (\(30\%\) số điểm): Không có giới hạn gì thêm.

Chấm điểm:

  • Nếu bạn đưa ra đúng một trong hai số trong một test, bạn được \(60\%\) số điểm cho test đó.
  • Nếu bạn đưa ra đúng cả hai số trong một test, bạn được \(100\%\) số điểm cho test đó.

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: