/* yukicoder 113 回答者:ヒロソフ */ #include #include int main(void){ char MoveRoot[101]; int NS = 0, EW = 0; scanf("%s", MoveRoot); for (int i = 0; MoveRoot[i] != '\0'; i++) { switch (MoveRoot[i]) { case 'N': NS++; break; case 'S': NS--; break; case 'E': EW++; break; case 'W': EW--; break; } } printf("%.5f\n", sqrt((double) (NS * NS + EW * EW))); return 0; }