代码如下;我输入的例子都能过,但只给10分,xd。
#include <stdio.h>
double hush[500];
int main (void)
{
int a,b,c=0,sum=0,d,e,f,h=0;
double g;
scanf("%d",&a);
while(scanf("%lf",&hush[c++])==1);
f=c;
for(c;c>=0;c--)
{
sum+=hush[c];
if(sum==a) {
sum=0;
h++;
}
if(sum>a) {
sum=0;
h+=2;
}
}
if(sum!=0)
h++;
printf("%d\n",h);
for(e=0;e<=f-2;e++)
{ g=hush[e]+hush[e]*0.2;
printf("%.1lf ",g);
}
return 0;
}