제출 #346096

#제출 시각아이디문제언어결과실행 시간메모리
346096lLab_버섯 세기 (IOI20_mushrooms)C++14
0 / 100
0 ms364 KiB
#include "mushrooms.h"
#include <bits/stdc++.h>
using namespace std;

vector<int> A = {0};

int count_mushrooms(int n) {
    int sum = 1;
    int p = 0;
    for(int i=1;i<n/10;i++){
        int d = use_machine({0,i});
        if(d == 0){
            A.push_back(i);
            sum++;
        }
        if(sum == 5){
            p = i;
            break;
        }
    }

    for(int i=p+1;i<n;i+=3){
        vector<int> S;
        for(int j=i;j<i+3;++j){
            S.push_back(A[j-i]);
            S.push_back(j);
        }
        int d = use_machine(S);
        sum += A.size()-(d+1)/2;
    }

    return sum;
}

#Verdict Execution timeMemoryGrader output
Fetching results...