SUM5 - Tính tổng nghịch đảo

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Với số nguyên dương ~n~, tính tổng:

$${S_n} = 1 + \frac{1}{2} + \frac{1}{3} + ... + \frac{1}{n}$$

Input

  • Dòng đầu ghi số nguyên dương ~T~ là số bộ test;
  • ~T~ dòng tiếp theo, mỗi dòng chứa một số nguyên dương ~n~.

Giới hạn:

  • ~1 ≤ T ≤ 10^5, 1 ≤ n ≤ 10^6~.

Output

  • Với mỗi bộ test, ghi ra trên một dòng số ~S_n~ làm tròn đến ~5~ chữ số thập phân.

Sample

Input #1
3
1
5
100
Output #1
1.00000
2.28333
5.18738

Problem source: Chuyên Sơn La Online Judge


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 1
    MisolHo  đã bình luận lúc 7, Tháng 4, 2025, 5:25

    dung prefix sum thì code chỉ mất O(1) nên rất nhanh nhé


  • 0
    kietjumper  đã bình luận lúc 15, Tháng 3, 2025, 14:39

    Dùng prefix sum rồi in ra p[n] nhé:

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        int n, t;
        double p[1000010];
        cin >> t;
        p[0] = 0;
        for (int i = 1; i <= 1000000; i++)
        {
            p[i] = p[i - 1] + ((double) 1 / i);
        }
        while (t--)
        {
            cin >> n;
            cout<< fixed << setprecision(5) << p[n] << "\n";
        }
    
    }
    
    

  • 0
    tungngo  đã bình luận lúc 30, Tháng 11, 2024, 2:32

    Dùng prefixsum nhé mn


  • 0
    lch101  đã bình luận lúc 27, Tháng 8, 2023, 17:17

    nice bro


  • 0
    tranhoangviet2000553  đã bình luận lúc 25, Tháng 8, 2023, 8:59

    TLE cuoi la gi the a


    • 0
      ngkhacbaolam2809  đã bình luận lúc 22, Tháng 10, 2023, 8:43

      kiểu dữ liệu long long


  • -1
    DucThanh_369  đã bình luận lúc 24, Tháng 8, 2023, 2:17

    test cuoi TLE kho qua ai giup mik voi


    • -1
      Docladongnai  đã bình luận lúc 17, Tháng 7, 2024, 7:03

      Dung kieu long long nhe


    • -1
      QiTunTun  đã bình luận lúc 27, Tháng 8, 2023, 15:34

      n <= 10^6 với t <= 10^5 thì babnj dùng cách sinh ra tất cả các đáp án ròi gọi lại là dc nhé b


      • -1
        Kphong  đã bình luận lúc 12, Tháng 10, 2023, 15:46

        ban noi lai di


      • -2
        Chaoemnha005  đã bình luận lúc 1, Tháng 9, 2023, 9:05 chỉnh sửa

        mình chưa hiểu ý bạn lắm phiền bạn nói kĩ hơn giúp mình