Submission #400350

#TimeUsernameProblemLanguageResultExecution timeMemory
400350REALITYNBPacking Biscuits (IOI20_biscuits)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "biscuits.h" #define int long long using namespace std; int count_tastiness(int x ,vector<int> a){ int n =a.size()*2; while(a.size()!=n) a.push_back(0) ; vector<int> dp(n+1) ; dp[n]=1; for(int i=n-1;i>-1;i--){ vector<int> b = a ; int stop=i+1; for(int j=i;j<n;j++){ if(b[j]>1){ b[j+1]+=b[j]/2 ; if(b[j]&1) b[j]=1; else b[j]=0; stop=j+2; } else break ; } cout << i << " "<< stop << endl ; for(int j=i;j<stop;j++){ if(b[j]==1){ dp[i]+=dp[stop]*(1<<(j-i)) ; } } dp[i]+=dp[i+1]; } return dp[0]-1 ; } signed main(){ cout << count_tastiness(1,{3,0,0,0,0,0}) ; }

Compilation message (stderr)

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:7:19: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
    7 |     while(a.size()!=n) a.push_back(0) ;
      |           ~~~~~~~~^~~
/tmp/ccCl41Qt.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccPUvICq.o:biscuits.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status