trang chủ / đề bài / ld_ts10_23_b

Xếp hình chữ nhật

Đề bài

Mô tả

ĐẠT có n loại que tính, mỗi loại gồm 4 que và độ dài là i (1≤i≤n). ĐẠT sử dụng tất cả các que tính này để ghép thành n hình chữ nhật rời nhau. Gọi S là tổng diện tích của n hình chữ nhật. Viết chương trình tìm giá trị lớn nhất và giá trị nhỏ nhất của S.

Mỗi hình chữ nhật được ghép từ đúng 4 que, mỗi que là một cạnh (không bẻ hay nối que), nên hai cạnh đối nhau phải là hai que cùng độ dài. Hình vuông cũng được coi là hình chữ nhật.

Dữ liệu vào

Một số tự nhiên n (1≤n≤106).

Dữ liệu ra

In ra giá trị lớn nhất và giá trị nhỏ nhất của S trên cùng một dòng, cách nhau một khoảng trắng.

Ràng buộc

  • 1≤n≤106.

Ví dụ

Input Output Giải thích
5 55 35 Lớn nhất: ghép 5 hình vuông cạnh 1,2,3,4,5, S=1+4+9+16+25=55. Nhỏ nhất: ghép các hình 1×5, 1×5, 2×4, 2×4, 3×3, S=5+5+8+8+9=35.
4 30 20 Ví dụ thêm. Lớn nhất: 4 hình vuông, S=1+4+9+16=30. Nhỏ nhất: các hình 1×4, 1×4, 2×3, 2×3, S=4+4+6+6=20.
1 1 1 Ví dụ thêm. Chỉ có 4 que độ dài 1, ghép được đúng một hình vuông cạnh 1.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0