加油.c

来自「算法分析ACM题目:汽车加油算法 保证能运行!算法分析课程必备!」· C语言 代码 · 共 32 行

C
32
字号
#include <stdio.h>
int i,n,k,station[10000],t,left;
int cmp(){
	while(i<=k){
		if(station[i]>n){
			return(1);
		}
		if(left>station[i]){
			left=left-station[i];
			i++;
		}
		else{
			t++;
			left=n;
		}
	}
	return(0);
}
int main(){	
	scanf("%d %d",&n,&k);
	for(i=0;i<=k;i++){
		scanf("%d",&station[i]);
	}
	i=0;
	left=n;
	t=0;
	if(cmp()==0){
		printf("%d",t);
	}
	else printf("No Solution");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?