您的位置:首页 > 其它

CF 282A bit++

2016-02-27 21:12 423 查看
极其水的一道语法题;

就是输入然后判断增加减少;

A. Bit++

time limit per test
1 second

memory limit per test
256 megabytes

input
standard input

output
standard output

The classic programming language of Bitland is Bit++. This language is so peculiar and complicated.

The language is that peculiar as it has exactly one variable, called
x. Also, there are two operations:

Operation ++ increases the value of variablex by 1.

Operation -- decreases the value of variablex by 1.

A statement in language Bit++ is a sequence, consisting of exactly one operation and one variablex. The statement is written without spaces, that is, it can only contain characters "+",
"-", "X". Executing a statement means applying the operation it contains.

A programme in Bit++ is a sequence of statements, each of them needs to be executed. Executing a programme means executing all the statements it contains.

You're given a programme in language Bit++. The initial value of
x is 0. Execute the programme and find its final value (the value of the variable when this programme is executed).

Input
The first line contains a single integer n(1 ≤ n ≤ 150) — the number of statements in the programme.

Next n lines contain a statement each. Each statement contains exactly one operation (++ or--) and exactly one variable
x (denoted as letter «X»). Thus, there are no empty statements. The operation and the variable can be written in any order.

Output
Print a single integer — the final value of x.

Examples

Input
1
++X


Output
1


Input
2
X++
--X


Output
0

AC代码:

#include <bits/stdc++.h>
using namespace std ;
int main()
{
char a[4];
int x  = 0 ;
int n ;
cin>>n;
while(n--)
{
cin>>a;
if(a[0]=='+'||a[1]=='+')
{
x++;
}
else if(a[0]=='-'||a[1]=='-')
{
x--;
}
}
cout<<x<<endl;
return 0 ;

}

[/code]


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: