1253C. Sweets Eating - Codeforces Solution C++

  Problem Link : 1253C. Sweets Eating 


✅ C++ Solution :

 
#include<bits/stdc++.h>
using namespace std;

#define ll long long int

int main()
{
	ll n,m;
	cin>>n>>m;
	ll arr[n+1];
	ll cum[n+1];
	cum[0]=0;
	arr[0]=-1;
	
	for(ll i=1;i<=n;i++)
	{
		cin>>arr[i];
		
	}
	sort(arr,arr+n+1);
    for(ll i=1;i<=n;i++)
		cum[i]=arr[i]+cum[i-1];

	ll ans[n+1];
	ans[0]=0;
	for(ll i=1;i<=n;i++)
	{
	    if(i>m)
            ans[i]=cum[i]-cum[i-m]+ans[i-m]+cum[i-m];
        else
            ans[i]=cum[i];
		cout<<ans[i]<<" ";
	}


}

 

Thank you for your patience reading. If you enjoyed this post, I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Whatsapp or Facebook. 

😇Happy Learning!!