제출 #346100

#제출 시각아이디문제언어결과실행 시간메모리
346100lLab_버섯 세기 (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&&sum>=10&&(n-i)%10 == 0;i++){
        int d = use_machine({0,i});
        if(d == 0){
            A.push_back(i);
            sum++;
        }
        p = i;
    }

    for(int i=p+1;i<n;i+=10){
        int d = use_machine({A[0],i,A[1],i+1,A[2],i+2,A[3],i+3,A[4],i+4,A[5],i+5,A[6],i+6,A[7],i+7,A[8],i+8,A[9],i+9});
        sum += A.size()-(d+1)/2;
    }

    return sum;
}

#Verdict Execution timeMemoryGrader output
Fetching results...