201812-1 小明上学
注意输入输出规范
#include <stdio.h>
int main()
{
int r,y,g,n;
while(scanf("%d%d%d",&r,&y,&g)!=EOF){
int res=0;
scanf("%d",&n);
int path[n][2];
for(int i=0;i<n;i++){
scanf("%d%d",&path[i][0],&path[i][1]);
}
for(int i=0;i<n;i++){
if(path[i][0]==0 || path[i][0]==1){
res+=path[i][1];
}else if(path[i][0]==2){//黄灯之后还需等待红灯,红->绿->黄->红
res+=path[i][1]+r;
}else{
continue;//path[i][0]==3 绿灯直接通过
}
//printf("No %d: %d\n",i,res);
}
printf("%d\n",res);
}
return 0;
}
#include<cstdio>
int main()
{
int r,y,g,n,k,t;
int ans=0;
scanf("%d%d%d",&r,&y,&g);
scanf("%d",&n);
while(n--)
{
scanf("%d%d",&k,&t);
if(k==0) ans+=t;
else if(k==1) ans+=t;
else if(k==2) ans+=r+t;
else continue;
}
printf("%d\n",ans);
return 0;
}