#include
int main()
{
FILE *fp;//文件指针
int a[100],b[100];
int i,n,k,flag,sum,count,temp;
fp=fopen("input.txt","r");
if(fp==NULL)
{
printf("无法打开文件!\n");
exit(0);
}
flag=0;
i=0;
temp=1;
while(!feof(fp))
{
if(flag==0)
fscanf(fp,"%d%d",&n,&k);//从文件中读取n,k
flag=1;
if(flag!=0)
{
fscanf(fp,"%d",&a[i++]);//从文件中读取加油站之间的距离
if(a[i]>n)//如果两站距离大于n,则说明无法到达目的地
temp=0;
}
}
fclose(fp);
if(temp==0)
{
fp=fopen("output.txt","w");
fprintf(fp,"No Solution");
fclose(fp);
return 0;
}
count=0;
sum=0;
for(i=0; in)
{
i--;
b[count++]=i+1;
sum=0;
}
}
fp=fopen("output.txt","w");
fprintf(fp,"%d",count);//把数据写到文件中去
fclose(fp);
return 0;
}