234362026-01-22 20:57:08Pedri26Maximális szorzat (50 pont)cpp17Wrong answer 1/5048ms824 KiB
#include <bits/stdc++.h>

using namespace std;
int n, m, k, negsz, legnneg=INT_MIN, legnnegssz, a[100001];


int main() {
	
    ios::sync_with_stdio(0);
    cin.tie(0);
    cin>>n>>m>>k;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        if(a[i]<0)negsz++;
    }
    sort(a+1, a+n+1);
    
    //int p=negsz;
    while(negsz>k)
    {
        while(a[negsz]<0)
        {
            a[negsz]++;
            m--;
        }
        negsz--;
    }
    int i=negsz+1;
    while(m>0)
    {
        i=negsz+1;
        while(a[i]==a[i+1] && i<n)i++;
        a[i]++;
        m--;
    }
    long long s=1;
    for(int i=1;i<=n;i++)
    {
        s*=a[i];
    }
    cout<<s;
    
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base1/50
1Accepted0/01ms316 KiB
2Accepted0/01ms512 KiB
3Accepted0/01ms316 KiB
4Accepted0/01ms316 KiB
5Wrong answer0/04ms332 KiB
6Wrong answer0/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Wrong answer0/21ms508 KiB
9Wrong answer0/21ms316 KiB
10Wrong answer0/23ms316 KiB
11Wrong answer0/227ms812 KiB
12Wrong answer0/127ms816 KiB
13Wrong answer0/11ms508 KiB
14Wrong answer0/16ms476 KiB
15Wrong answer0/110ms564 KiB
16Wrong answer0/148ms624 KiB
17Wrong answer0/110ms572 KiB
18Accepted1/14ms564 KiB
19Wrong answer0/121ms812 KiB
20Wrong answer0/117ms808 KiB
21Wrong answer0/127ms708 KiB
22Wrong answer0/113ms804 KiB
23Wrong answer0/128ms820 KiB
24Wrong answer0/127ms792 KiB
25Wrong answer0/22ms316 KiB
26Wrong answer0/23ms316 KiB
27Wrong answer0/214ms564 KiB
28Wrong answer0/114ms616 KiB
29Wrong answer0/232ms612 KiB
30Wrong answer0/128ms784 KiB
31Wrong answer0/123ms824 KiB
32Wrong answer0/21ms316 KiB
33Wrong answer0/228ms596 KiB
34Wrong answer0/128ms816 KiB
35Wrong answer0/228ms812 KiB
36Wrong answer0/228ms764 KiB
37Wrong answer0/228ms732 KiB
38Wrong answer0/228ms564 KiB
39Wrong answer0/11ms316 KiB