还是母函数
数组又忘记每次初始化,调了一个小时……╮(╯▽╰)╭╮(╯▽╰)╭╮(╯▽╰)╭
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int a,b,c;
int a1[10050];
int a2[10050];
void solve(){
memset(a2,0,sizeof(a2));
memset(a1,0,sizeof(a1));
for(int i=0;i<=a;i++){
a1[i]=1;
}
for(int i=0;i<=a;i++){
for(int j=0;j<=b;j++){
a2[i+2*j]+=a1[i];
}
}
for(int i=0;i<=a+2*b;i++){
if(a2[i])
a1[i]=a2[i];
a2[i]=0;
}
for(int i=0;i<=a+2*b;i++){
for(int j=0;j<=c;j++){
a2[i+5*j]+=a1[i];
}
}
for(int i=0;i<=a+2*b+5*c;i++){
if(a2[i])
a1[i]=a2[i];
a2[i]=0;
}
for(int i=0;;i++){
if(!a1[i]){
printf("%d\n",i);
break;
}
else
continue;
}
}
int main(){
while(~scanf("%d%d%d",&a,&b,&c)&&(a||b||c)){
solve();
}
return 0;
}