/*
Problem: Sum of Array Elements
You are given T test cases. For each test case, you are given an array of N integers.
Your task is to compute and print the sum of the elements of the array for each test case.
Input Format:
- The first line contains a single integer T — the number of test cases.
- For each test case:
- The first line contains an integer N — the size of the array.
- The second line contains N space-separated integers — the elements of the array.
Output Format:
- For each test case, output a single line containing the sum of the array elements.
Constraints:
1 <= T <= 1000
1 <= N <= 1000
1 <= a[i] <= 1000
Example Input:
2
5
1 2 3 4 5
3
10 20 30
Example Output:
15
60
*/
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin >> T;
while (T--) {
int N;
cin >> N;
int sum = 0;
for (int i = 0; i < N; ++i) {
int num;
cin >> num;
sum += num;
}
cout << sum << '\n';
}
return 0;
}
LyoKICBQcm9ibGVtOiBTdW0gb2YgQXJyYXkgRWxlbWVudHMKCiAgWW91IGFyZSBnaXZlbiBUIHRlc3QgY2FzZXMuIEZvciBlYWNoIHRlc3QgY2FzZSwgeW91IGFyZSBnaXZlbiBhbiBhcnJheSBvZiBOIGludGVnZXJzLgogIFlvdXIgdGFzayBpcyB0byBjb21wdXRlIGFuZCBwcmludCB0aGUgc3VtIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgYXJyYXkgZm9yIGVhY2ggdGVzdCBjYXNlLgoKICBJbnB1dCBGb3JtYXQ6CiAgICAtIFRoZSBmaXJzdCBsaW5lIGNvbnRhaW5zIGEgc2luZ2xlIGludGVnZXIgVCDigJQgdGhlIG51bWJlciBvZiB0ZXN0IGNhc2VzLgogICAgLSBGb3IgZWFjaCB0ZXN0IGNhc2U6CiAgICAgIC0gVGhlIGZpcnN0IGxpbmUgY29udGFpbnMgYW4gaW50ZWdlciBOIOKAlCB0aGUgc2l6ZSBvZiB0aGUgYXJyYXkuCiAgICAgIC0gVGhlIHNlY29uZCBsaW5lIGNvbnRhaW5zIE4gc3BhY2Utc2VwYXJhdGVkIGludGVnZXJzIOKAlCB0aGUgZWxlbWVudHMgb2YgdGhlIGFycmF5LgoKICBPdXRwdXQgRm9ybWF0OgogICAgLSBGb3IgZWFjaCB0ZXN0IGNhc2UsIG91dHB1dCBhIHNpbmdsZSBsaW5lIGNvbnRhaW5pbmcgdGhlIHN1bSBvZiB0aGUgYXJyYXkgZWxlbWVudHMuCgogIENvbnN0cmFpbnRzOgogICAgMSA8PSBUIDw9IDEwMDAKICAgIDEgPD0gTiA8PSAxMDAwCiAgICAxIDw9IGFbaV0gPD0gMTAwMAoKICBFeGFtcGxlIElucHV0OgogICAgMgogICAgNQogICAgMSAyIDMgNCA1CiAgICAzCiAgICAxMCAyMCAzMAoKICBFeGFtcGxlIE91dHB1dDoKICAgIDE1CiAgICA2MAoqLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogIGNpbi50aWUobnVsbHB0cik7CgogIGludCBUOwogIGNpbiA+PiBUOwoKICB3aGlsZSAoVC0tKSB7CiAgICBpbnQgTjsKICAgIGNpbiA+PiBOOwoKICAgIGludCBzdW0gPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyArK2kpIHsKICAgICAgaW50IG51bTsKICAgICAgY2luID4+IG51bTsKICAgICAgc3VtICs9IG51bTsKICAgIH0KCiAgICBjb3V0IDw8IHN1bSA8PCAnXG4nOwogIH0KCiAgcmV0dXJuIDA7Cn0K