59722023-10-07 08:21:05mmatedBájital (80 pont)cpp17Elfogadva 80/8014ms4964 KiB
#include <bits/stdc++.h>
using namespace std;
#define f(i,k,n) for(int i=k; i<n; i++)
#define ll long long
const int inf = INT_MAX;

void solve()
{
    int n,x;
    cin>>n>>x;
    ll a=0,b=0;
    int q;
    f(i,0,n)
    {
        cin>>q;
        a+=q/x;
        b+=q%x;
    }
    if(a>b && (a-b)%(x+1)==0) cout<<a-(a-b)/(x+1);
    else if(a>b)    cout<<a-(a-b)/(x+1)-1;
    else   cout<<a<<"\n";
   /*while(b<a)
    {
        a--;
        b+=x;
    }
    cout<<a<<"\n";
    */
}

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int t=1;
    //cin>>t;
    while(t--)  solve();
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base80/80
1Elfogadva0/03ms1892 KiB
2Elfogadva0/03ms2116 KiB
3Elfogadva2/22ms2208 KiB
4Elfogadva2/23ms2348 KiB
5Elfogadva2/23ms2536 KiB
6Elfogadva2/23ms2736 KiB
7Elfogadva4/43ms2824 KiB
8Elfogadva4/43ms2952 KiB
9Elfogadva2/214ms3172 KiB
10Elfogadva2/214ms3388 KiB
11Elfogadva2/214ms3472 KiB
12Elfogadva2/214ms3468 KiB
13Elfogadva2/214ms3604 KiB
14Elfogadva2/214ms3796 KiB
15Elfogadva2/214ms4004 KiB
16Elfogadva2/214ms4220 KiB
17Elfogadva2/214ms4300 KiB
18Elfogadva2/214ms4436 KiB
19Elfogadva2/214ms4528 KiB
20Elfogadva2/214ms4608 KiB
21Elfogadva2/214ms4604 KiB
22Elfogadva2/214ms4696 KiB
23Elfogadva4/43ms4600 KiB
24Elfogadva4/42ms4508 KiB
25Elfogadva4/42ms4516 KiB
26Elfogadva4/410ms4524 KiB
27Elfogadva4/414ms4532 KiB
28Elfogadva4/414ms4528 KiB
29Elfogadva4/414ms4528 KiB
30Elfogadva2/214ms4528 KiB
31Elfogadva2/214ms4752 KiB
32Elfogadva2/214ms4964 KiB
33Elfogadva2/214ms4948 KiB