Submission #1145447

#TimeUsernameProblemLanguageResultExecution timeMemory
1145447Trisanu_DasHappiness (Balkan15_HAPPINESS)C++20
30 / 100
2094 ms5704 KiB
#include "happiness.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long

multiset<ll> s;

bool init(int n, ll m, ll notes[]) {
	for(int i = 0; i < n; i++)
        s.insert(notes[i]);
    ll sum=0;
    for(auto i: s)
        if(sum+1<i)
            return 0;
        else sum+=i;
    return 1;
}
bool is_happy(int event, int n, ll notes[]) {
	for(int i = 0; i < n; i++)
        if(event<0)
            s.erase(s.find(notes[i]));
        else s.insert(notes[i]);
    ll sum = 0;
    for(auto i : s)
        if(sum + 1 < i)
            return 0;
        else sum += i;
    return 1;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...