#include<stdio.h>
#define m 100//题意是小于等于100组数据
int main()
{
int r,y,g,n,i,s=0;
int storage1[m],storage2[m];//存储输入的n组数据
scanf("%d %d %d",&r,&y,&g);
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d %d",&storage1[i],&storage2[i]);
for(i=0;i<n;i++)
{
switch(storage1[i])
{
case 0:
s=s+storage2[i];
break;
case 1:
s=s+storage2[i];
break;
case 2:
s=s+storage2[i]+r;
break;
case 3:
break;
default:
break;
}
}
printf("%d",s);//s是总耗时
return 0;
}
如有错误,还请指正哈