代码写的对不对是一回事,先不管,主要是想问为啥编译失败?
#include<iostream>
#include<cstdio>
#include<algorithm>
#define MAX 100005
using namespace std;
int n,f[MAX];
int main(){
cin>>n;
for(int i=1;i<=4;i++)f[i]=i;
for(int i=5;i<=10;i++)f[i]=i/5+i%5;
f[11]=1;
if(n<12){cout<<f[n];return 0;}
for(int i=12;i<=n;i++)
f[i]=min(f[i-1],f[i-5],f[i-11])+1;
cout<<f[n]<<endl;
return 0;
}