giúp mình giải với ngôn ngữ c++ nha ----- Nội dung dịch tự động từ ảnh ----- Nam vừa được tặng một bộ đồ chơi có ra thanh gỗ, các thanh gỗ có độ dài là thị, (với =1,2,..,n). Vốn yêu thích hình học nên Nam thường chọn các thanh gỗ bằng nhau để ghép thành các hình vuông. Nam tự hỏi mình có thể tạo được hình vuông có diện tích lớn nhất là bao nhiều từ các thanh gỗ đang có. Đề tăng độ khó, cậu ấy còn muốn biết thêm liệu có thể có bao nhiêu hình vuông như vậy? Yêu cầu: Hãy giúp Nam thực hiện tính toán của cậu ấy. Dữ liệu: • Dòng đầu tiên chứa số nguyên dương n(n < 10) - số lượng thanh gỗ. • Trong n dòng tiếp theo sau, dòng thứ i chứa số nguyên dương đi(đi ≤ 10 ) - độ dài của các thanh gỗ tương ứng Kết quả: Ghi ra một đòng duy nhất ghi 2 số nguyên lần lượt là diện tích tối đa của hình vuông và số lượng hình vuông tạo được (2 số cách nhau bởi 1 khoảng trắng). Nếu không có hình vuông nào tạo thành thì ghi ra −1 Ví dụ: INPUT 753236mm OUTPUT 91