Diện tích trung bình và diện tích lớn nhất


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Cho \(n\) hình chữ nhật, hãy tính diện tích trung bình và tìm hình chữ nhật có diện tích lớn nhất.

Input

Một số nguyên \(n\) \((1 \le n \le 100000)\).

\(n\) dòng tiếp theo nhập hai số thực là chiều dài \(l\) và chiều rộng \(r\) \((0 < l , r < 100)\).

Output

Một số thực là diện tích trung bình hình chữ nhật.

Một số thực là diện tích hình chữ nhật lớn nhất.

Lưu ý : xuất ra 3 chữ số sau dấu phẩy và lấy chính xác nhất có thể nên ta sẽ lấy kiểu double


Comments


  • 1
    TrinhMinhQuang_KTMT_K65  commented on Oct. 24, 2024, 2:59 p.m.

    đề nghị tác giả thêm input và output mẫu đỡ nhầm lẫn


  • 0
    Manhlong0106-KHMT-K65  commented on Sept. 18, 2024, 3:09 p.m.

    cho em hỏi sao code của em sai vậy ạ?

    include <iostream>

    include <iomanip>

    using namespace std;

    int main(){ int n, l, r; cin >> n; int d = n; double avg = 0; int mx = 0; while(n--){ cin >> l >> r; avg += l r; mx = max(mx, l r); } cout << fixed << setprecision(3) << avg/d << endl; cout << mx; return 0; }


    • 0
      HoangNV_CNTT3_K64  commented on Sept. 19, 2024, 1:27 a.m.

      bạn đổi kiểu dữ liệu int sang double nhé, vì đầu vào l và r là số thực


  • 0
    masondt289  commented on March 6, 2024, 4:09 a.m.

    cho e xin format output với ạ


  • 0
    Huy_Hacker001  commented on Nov. 2, 2023, 2:54 p.m.

    include<stdio.h>

    long long n,i; double s=0,max=0; int main(){ scanf("%lld",&n); double a[n][2]; for(i = 0 ; i < n ; i ++){ scanf("%lf %lf",&a[i][0],&a[i][1]); s = s +(a[i][0] a[i][1]); } s = s / n; for(i = 0 ; i < n ; i++){ if((a[i][0] a[i][1]) > max) max = a[i][0] * a[i][1]; } printf("%.3lf\n%.3lf",s,max); }


  • 0
    NguyenTuanPhong_CNTT1_K64  commented on Oct. 23, 2023, 9:05 a.m.

    include<stdio.h>

    int main(){ int x; scanf("%d",&x); double a[x],b[x],max=0,c=0; for (int i=0;i<x;i++){ scanf("%lf%lf",&a[i],&b[i]);

    c+=a[i]*b[i];
    
    if(max<a[i]*b[i])max=a[i]*b[i];
    }
    printf("%.3lf\n%.3lf",c/x,max);

    }


  • 0
    TruongVanMinh_CNTT4_K63  commented on Oct. 6, 2023, 7:13 a.m.

    mình nên để rõ output in trên 1 dòng hay 2 khỏi mn nhầm lẫn ạ :v