还是比较简单的一题,只是将num[j]=num[j-i]+1;写成了num[i]=num[j-i]+1;WA了无数次,终于发现错误了
#include<stdio.h>
#include<string.h>
#define max 60010
int dp[max];
int num[max];
int n[7];
int main(){
int i,j;
int sum,cas=0;
while(scanf("%d%d%d%d%d%d",&n[1],&n[2],&n[3],&n[4],&n[5],&n[6])){
if(n[1]==0&&n[2]==0&&n[3]==0&&n[4]==0&&n[5]==0&&n[6]==0)
break;
sum=n[1]*1+n[2]*2+n[3]*3......
阅读全文