181772025-10-10 09:53:03dfehervariOsztozkodás (75 pont)cpp11Wrong answer 23/75600ms4672 KiB
#include<iostream>
#include<string>
#include<vector>
#include<sstream>

int main(){
    //std::cout<<"Osztozkodás\n";

    std::vector<int> ajandekok;
    int N,k;
    std::string bemeneti_sor,adat;
    std::getline(std::cin,bemeneti_sor);
    std::stringstream ss(bemeneti_sor);
    ss>>adat; N = std::stoi(adat);
    ss>>adat; k = std::stoi(adat);

    std::getline(std::cin, bemeneti_sor);
    ss.clear();
    ss.str(bemeneti_sor);
    for(int i=0;i<N;++i){
        ss>>adat;
        ajandekok.push_back(std::stoi(adat));
    }

    /*bemenet kiíratása
    for(int i=0;i<N;++i){
        std::cout<<ajandekok[i]<<" ";
    }
    */
   int Anna=0;
   int Bea=0;
   int osszeg;
   while (N>0){
    //Anna húz
    if(N<=k){
        osszeg=0;
        for(int i=0;i<N;++i){
            osszeg+=ajandekok[i];
        }
    }
   int maxind=0;
   int max=ajandekok[maxind];
   
   for(int i=1;i<N;++i){
     if(ajandekok[i]>max){
        maxind=i;
        max=ajandekok[i];
     }  
   }
   if (N<=k and osszeg>=max){
    Anna+=osszeg;
    N=0;
   }
   else{
   Anna+=max;
   ajandekok.erase(ajandekok.begin()+maxind);
   N=N-1;
   }
  
   //Bea húz
   if(N<=k){
        osszeg=0;
        for(int i=0;i<N;++i){
            osszeg+=ajandekok[i];
        }
    }
   if(N>0){
   maxind=0;
   max=ajandekok[0];
   for(int i=1;i<N;++i){
     if(ajandekok[i]>max){
        maxind=i;
        max=ajandekok[i];
     }  
   }
   if (N<=k and osszeg>=max){
    Bea+=osszeg;
    N=0;
   }
   else{
   Bea+=max;
   ajandekok.erase(ajandekok.begin()+maxind);
   N=N-1;
   }}
}
//std::cout<<"\nAnna: "<<Anna<<" Bea: "<<Bea<<"\n";
std::cout<<Anna<<" "<<Bea;
for(int i=0;i<N;++i){
        std::cout<<ajandekok[i]<<" ";
}
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base23/75
1Accepted0/01ms316 KiB
2Accepted0/01ms512 KiB
3Accepted2/21ms508 KiB
4Accepted3/31ms316 KiB
5Accepted3/31ms316 KiB
6Wrong answer0/24ms432 KiB
7Wrong answer0/38ms564 KiB
8Wrong answer0/28ms564 KiB
9Wrong answer0/38ms316 KiB
10Wrong answer0/28ms316 KiB
11Wrong answer0/36ms316 KiB
12Time limit exceeded0/1580ms4132 KiB
13Time limit exceeded0/2600ms4132 KiB
14Time limit exceeded0/1598ms4220 KiB
15Wrong answer0/241ms3996 KiB
16Time limit exceeded0/1586ms2296 KiB
17Time limit exceeded0/2580ms2796 KiB
18Time limit exceeded0/1600ms2256 KiB
19Time limit exceeded0/2600ms2256 KiB
20Time limit exceeded0/2587ms2256 KiB
21Time limit exceeded0/3588ms3052 KiB
22Time limit exceeded0/2587ms2464 KiB
23Time limit exceeded0/3600ms2860 KiB
24Time limit exceeded0/2582ms3308 KiB
25Time limit exceeded0/3583ms3136 KiB
26Time limit exceeded0/2600ms3304 KiB
27Time limit exceeded0/3587ms4388 KiB
28Wrong answer0/243ms4672 KiB
29Time limit exceeded0/3579ms4024 KiB
30Accepted3/31ms316 KiB
31Accepted3/31ms500 KiB
32Accepted3/31ms316 KiB
33Accepted3/31ms316 KiB
34Accepted3/31ms316 KiB