Bài 2 (4,0 điểm; Đề TS vào 10 - Quảng Ngãi 2026 - 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: BAI2.INP
Output: BAI2.OUT

Nguồn bài:
Đề TS vào 10 - Quảng Ngãi 2026 - 2027
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Bài 2 (4,0 điểm; Đề TS vào 10 - Quảng Ngãi 2026 - 2027)

Số chính phương là số nguyên không âm mà có thể viết dưới dạng bình phương của một số nguyên. Ví dụ: các số 9, 16, 36 là các số chính phương.

Cho một hình chữ nhật có diện tích là S.
Yêu cầu: Tìm chu vi lớn nhất của hình chữ nhật trên thỏa mãn đồng thời cả hai điều kiện sau:

  • Chiều rộng n và chiều dài m (n ≤ m) của hình chữ nhật là các số nguyên dương.
  • Chu vi của hình chữ nhật là số chính phương.

Dữ liệu vào: Từ tệp văn bản BAI2.INP có cấu trúc:

  • Một dòng chứa số nguyên dương S (1 ≤ S ≤ 1012).

Dữ liệu ra: Ghi vào tệp văn bản BAI2.OUT có cấu trúc:

  • Ghi một số nguyên là chu vi lớn nhất thỏa mãn điều kiện bài toán. Nếu không có hình chữ nhật nào thỏa mãn điều kiện bài toán thì ghi -1.

Ví dụ:

Dữ liệu vào Dữ liệu ra Giải thích
12 16 Hình chữ nhật có kích thước 2 × 6 có diện tích bằng 12 và chu vi bằng 16, là số chính phương.
20 -1 Không tồn tại hình chữ nhật có diện tích bằng 20 và chu vi là số chính phương.

Giới hạn:

  • Subtask 1 (60% số điểm): Có 60% test với S ≤ 103.
  • Subtask 2 (20% số điểm): Có 20% test với S ≤ 106.
  • Subtask 3 (20% số điểm): Có 20% test với S ≤ 1012.

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.