Pagini recente » Cod sursa (job #1577585) | Cod sursa (job #2582152) | Cod sursa (job #2655003) | Istoria paginii runda/pogo.danseaza | Cod sursa (job #1840141)
#include <iostream>
#include <cstring>
using namespace std;
int a,rsp,i,n;
string s;
int main()
{
cin>>n;
for( i = 1 ; i <= n ; i++ )
{
cin>>a>>s;
if( s == "North" )
rsp -= a % 40000;
else if( s == "South")
rsp += a % 40000;
else if( rsp == 0 || rsp == 20000 )
{
cout<<"NO";
return 0;
}
if( ( s == "South" && rsp - a % 20000 == 20000 ) || ( s == "North" && rsp + a % 20000 == 0 ) )
{
cout<<"NO";
return 0;
}
}
cout<< ( rsp == 0 ? "YES" : "NO" );
}