# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
755275 | Lucpp | Council (JOI23_council) | C++17 | 900 ms | 35168 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> pi;
int same(int x, int y){
return __builtin_popcount(x & y);
}
int n, m;
vector<pi> dp, sec;
void add(int msk, int val){
if(val == -1) return;
int s = same(msk, val);
if(s > dp[msk].first){
sec[msk] = dp[msk];
dp[msk] = {s, val};
}
else{
if(dp[msk].second == val || sec[msk].second == val) return;
if(s > sec[msk].first) sec[msk] = {s, val};
}
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> n >> m;
vector<int> a(n), c(n), cnt(1<<m);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |