小白编程 | CCF CSP201812-1小明上学

CCF CSP201812-1小明上学

纠错:QQ1002726595

解题思路

按照题目要求一个一个判断就可以了。

AC代码

#include

using namespace std;

int main(){
	int r, y, g, n, time = 0;	
	//r:红灯 y:黄灯 g:绿灯 n:路段数+红绿灯数 time:总耗时
	scanf("%d %d %d", &r, &y, &g);
	scanf("%d",&n);
	for(int i = 0; i < n ; i ++){
		int k, t;
		scanf("%d %d",&k,&t);
		if(k == 0){
			time = time + t;
		}
		if(k == 1){
			time = time + t;
		}
		if(k == 2){
			time = time + t + r;
		}
		if(k == 3){
			time = time + 0;
		}
	}
	printf("%d",time);
	 
}

你可能感兴趣的:(CSP)