题目描述
小明有一个神奇的小鼓,小鼓中存储了一些能量豆,当他用左手拍鼓时,能量豆的数量会增加,当他用右手拍鼓时,能量豆的数量会减少(执行这个动作前,鼓中能量豆的数量一定超过减少数),这天小明用手拍了n下小鼓后,小鼓中的能量豆数量变为m个,请你帮小明算一下今天拍鼓前的能量豆数量。
输入
第一行,一个整数n,表示拍鼓次数。
接下来的n行,每行包括两个整数,第一个数为拍鼓用的手,0表示左手,1表示右手,第二个数是增加或减少的能量豆数量x。
最后一行为一个整数m,表示最后能量豆的数量。
输出
一个整数,为拍鼓前的能量豆数量。
样例输入 Copy
5 0 8 0 4 1 5 0 3 1 5 20
样例输出 Copy
15
提示
对于100%的数据,1<=n,m,x<=100
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[102],b[102];
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i]>>b[i];
}
int x;
cin>>x;
for(int i=n;i>0;i--)
{
if(a[i]==1)
{
x=x+b[i];
}
else
{
x=x-b[i];
}
}
cout<<x;
return 0;
}