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