Cod sursa(job #1840141)
| Utilizator | Data | 3 ianuarie 2017 20:06:20 | |
|---|---|---|---|
| Problema | Problema Damelor | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.63 kb |
#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" );
}
