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 (1n100000).

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]);

    Copy
    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