CSES - Datatähti 2023 loppu - Results
Submission details
Task:Kulut
Sender:adex720
Submission time:2023-01-21 15:05:37 +0200
Language:C++ (C++17)
Status:READY
Result:0
Feedback
groupverdictscore
#10
Test results
testverdicttime
#10.00 sdetails
#20.00 sdetails
#30.00 sdetails
#40.00 sdetails
#50.00 sdetails
#60.00 sdetails
#70.00 sdetails
#80.00 sdetails
#90.00 sdetails
#100.00 sdetails
#110.00 sdetails

Code

#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int n;
    cin >> n;

    int maksut[4];

    for (int i = 0; i < 4; i++)
    {
        maksut[i] = 0.1;
    }

    char henkilo;
    double summa;
    double yht = 1;
    for (int i = 0; i < n; i++)
    {
        cin >> henkilo;
        cin >> summa;
        int index = henkilo - 'A';
        maksut[index] += summa;
        yht += summa;
    }

    int tyhjia = 0;
    for (int i = 1; i < 4; i++)
    {
        if (maksut[i] < 1)
            tyhjia++;
    }

    int osa = yht / 4;
    cout << (6 - tyhjia) << "\n";
    if (maksut[1] < 1)
        cout << "B A " << maksut[1] << "\n";
    if (maksut[2] < 1)
        cout << "C A " << maksut[2] << "\n";
    if (maksut[3] < 1)
        cout << "D A " << maksut[3] << "\n";

    cout << "A B " << osa << "\n";
    cout << "A C " << osa << "\n";
    cout << "A D " << osa << "\n";
}

Test details

Test 1

Verdict:

input
100
C 224
D 4
D 624
D 64
...

correct output
3
A B 630
C B 1636
C D 1470

user output
6
A B 13126
A C 13126
A D 13126

Test 2

Verdict:

input
100
D 768
B 608
A 116
C 80
...

correct output
3
B A 756
B C 1668
D C 1776

user output
6
A B 11876
A C 11876
A D 11876

Test 3

Verdict:

input
100
B 184
C 840
D 648
A 876
...

correct output
3
A B 1131
B C 190
C D 297

user output
6
A B 11543
A C 11543
A D 11543

Test 4

Verdict:

input
100
C 560
D 664
D 632
C 944
...

correct output
3
B A 3230
C B 2572
D C 1594

user output
6
A B 11766
A C 11766
A D 11766

Test 5

Verdict:

input
100
B 20
A 664
D 504
A 248
...

correct output
3
A B 138
B C 652
C D 350

user output
6
A B 12786
A C 12786
A D 12786

Test 6

Verdict:

input
100
B 204
D 520
C 500
C 256
...

correct output
3
B A 285
B C 482
C D 1321

user output
6
A B 11979
A C 11979
A D 11979

Test 7

Verdict:

input
100
B 672
B 840
A 712
C 640
...

correct output
3
B A 324
C B 5128
D C 2920

user output
6
A B 13828
A C 13828
A D 13828

Test 8

Verdict:

input
100
C 860
D 732
A 952
C 940
...

correct output
3
A B 24
C B 536
D C 2252

user output
6
A B 12804
A C 12804
A D 12804

Test 9

Verdict:

input
100
C 84
A 592
B 840
C 708
...

correct output
3
A B 115
B C 1746
D C 3791

user output
6
A B 14023
A C 14023
A D 14023

Test 10

Verdict:

input
1
A 100

correct output
3
B A 75
C B 50
D C 25

user output
3
B A 0
C A 0
D A 0
A B 25
...

Test 11

Verdict:

input
4
A 25
B 25
C 25
D 25

correct output
0

user output
6
A B 25
A C 25
A D 25