grade1207   1년 전

#include <iostream>
#include <vector>

using namespace std;

vector<int> v;

int main() {
    int a,b,c,e = 0;
    double d = 0;

    cin >> a;
    for (int i = 0; i < a; i++) {
        cin >> b;
        for (int i = 0; i < b; i++) {
            cin >> c;
            d = d + c;
            v.push_back(c);
        }
        d = d / b;

        for (int i = 0; i < b; i++){
            if (v[i] > d) {
                e++;
            }
        }
        cout << fixed;
        cout.precision(3);
        cout << 100 * double(e) / b << endl;

        d = 0;
        e = 0;
        v.resize(0);
    }
}

pill27211   1년 전

출력 시에 '%'출력을 빼먹으신 것 같습니다 ! 예제 출력 예시를 확인해 보세요.

djm03178   1년 전

50%까지 간 건 1개도 맞히지 못한 것입니다. (애초에 이 문제에는 예제 데이터와 예제가 아닌 데이터 총 2개밖에 없습니다.) 25%에서 프로그램을 실행하고, 50%에서 정답을 비교했는데 틀린 답이어서 거기서 멈춘 것입니다.

댓글을 작성하려면 로그인해야 합니다.