sum과 sum2를 만듭시다.

문제

https://www.acmicpc.net/problem/10984

아이디어

입력을 x,y로 받을 때, sum에는 x를 누적해서 출력해주면 되고 sum2에는 y에 x를 곱한 다음 누적해서 x의 합, 즉 sum으로 나눠서 출력해주면 됩니다.

소스코드

#include <iostream>
using namespace std;

int main(void)
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    int T, N, i, x, sum;
    double y, sum2;

    cin >> T;
    while (T--)
    {
        cin >> N;
        sum = 0; sum2 = 0;
        for (i = 0; i < N; i++)
        {
            cin >> x >> y;
            sum += x; sum2 += y * x;
        }
        cout << sum << ' ';
        cout << fixed; cout.precision(1);
        cout << sum2 / sum << "\n";
        cout.precision(0);
    }
}


감사합니다.

0개의 댓글