181842025-10-10 15:21:33dfehervariOsztozkodás (75 pont)cpp17Elfogadva 75/7561ms1272 KiB
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>

int main(){
    //std::cout<<"Osztozkodás\n";
    int N,k;
    std::cin>>N>>k; //N, k beolvasása
    std::vector<long long> ajandekok(N); //vektor feltöltése
    for(int i=0;i<N;++i){
        std::cin>>ajandekok[i];
    }
    sort(ajandekok.begin(),ajandekok.end(), [](int a, int b) {return a > b;}); //vektor növekvő sorba rendezése
    

    /*bemenet kiíratása
    for(int i=0;i<N;++i){
        std::cout<<ajandekok[i]<<" ";
    }
    std::cout<<"\n";
    */
   
   std::vector<long long> AB = {0,0};
   int ab = 0;
   int i=0;
   while(i<N-k){
    AB[ab] += ajandekok[i];
    ab = 1-ab;
    ++i;
   }
   //std::cout<<AB[0]<<" "<<AB[1];
   long long osszeg=0;
   for(int j=i;j<N;++j){
       osszeg+=ajandekok[j];
       }
   while(i<N){
    
    
   
    if (ajandekok[i]>osszeg){
       AB[ab]+=ajandekok[i];
       ab = 1-ab;
       osszeg -=ajandekok[i];
       ++i;
       
    }
    else{
        AB[ab]+=osszeg;
        break;

    }

   }
   std::cout<<AB[0]<<" "<<AB[1];

   return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva2/21ms500 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva2/22ms316 KiB
7Elfogadva3/33ms316 KiB
8Elfogadva2/22ms344 KiB
9Elfogadva3/33ms424 KiB
10Elfogadva2/23ms316 KiB
11Elfogadva3/33ms316 KiB
12Elfogadva1/157ms1076 KiB
13Elfogadva2/257ms1188 KiB
14Elfogadva1/157ms1192 KiB
15Elfogadva2/257ms1268 KiB
16Elfogadva1/132ms1080 KiB
17Elfogadva2/243ms1076 KiB
18Elfogadva1/132ms1076 KiB
19Elfogadva2/227ms1200 KiB
20Elfogadva2/227ms1272 KiB
21Elfogadva3/346ms1188 KiB
22Elfogadva2/239ms1076 KiB
23Elfogadva3/343ms1188 KiB
24Elfogadva2/250ms1192 KiB
25Elfogadva3/346ms1268 KiB
26Elfogadva2/246ms1188 KiB
27Elfogadva3/361ms1076 KiB
28Elfogadva2/261ms1076 KiB
29Elfogadva3/357ms1076 KiB
30Elfogadva3/31ms352 KiB
31Elfogadva3/31ms316 KiB
32Elfogadva3/31ms316 KiB
33Elfogadva3/31ms316 KiB
34Elfogadva3/31ms316 KiB