Rating changes for last rounds are temporarily rolled back. They will be returned soon. ×

Can anyone explain why this code is not correct for 1351C?

Revision en1, by Pankaj_Panwadi, 2020-08-16 15:17:58

1351C - Skier

include <bits/stdc++.h>

using namespace std;

int main() { int t; cin >> t; while(t-->0) { set<pair<int,int> >v; string s; cin >> s; int n=s.length(); int x=0,y=0; v.insert(make_pair(x,y)); int ans=0; for(int i=0;i<n;i++) { if(s[i]=='N') y++; else if(s[i]=='S') y--; else if(s[i]=='E') x++; else x--; if(v.count({x,y})==0){ ans+=5; v.insert({x,y}); } else ans+=1; } cout << ans << "\n"; } return 0; }

Tags #data structures

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English Pankaj_Panwadi 2020-08-16 15:20:02 511
en1 English Pankaj_Panwadi 2020-08-16 15:17:58 591 Initial revision (published)