CB_028 TÍNH TỔNG CÁC ĐOẠN TỪ LEFT ĐẾN RIGHT

Xem dạng PDF

Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

CB_027 TÍNH TỔNG CÁC ĐOẠN TỪ LEFT ĐẾN RIGHT

Cho T yêu cầu. Mỗi yêu cầu gồm hai số ll và rr. Nhiệm vụ của bạn là tính tổng từ ll đến rr và in ra màn hình. Dữ liệu VÀO: Dòng đầu gồm số 1 số nguyên dương T (0<T<10^6) T dòng tiếp theo, mỗi dòng gồm hái số nguyên ll và rr (ll<=rr<=10^6). Dữ liệu RA: Gồm T dòng, mỗi dòng là kết quả tính theo yêu cầu. Ví dụ: Ví dụ INPUT 5 1 7 200 1000 3 3 4 5 6 7 OUTPUT 28 480600 3 9 13</p>


Bình luận

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



  • 0
    APL_TRANCONGLOC  đã bình luận lúc 30, Tháng 10, 2024, 9:01

    include <iostream>

    using namespace std; long long sumton(int n) { return static_cast<long long>(n) * (n + 1) / 2; }

    int main() { int T; cin >> T;
    while (T--) { int ll, rr; cin >> ll >> rr;
    long long result = sumton(rr) - sumton(ll - 1);
    cout << result << endl; } return 0; iosbase::syncwith_stdio(false); cin.tie(NULL); }