luogu P1724 東風谷早苗
阿新 • • 發佈:2017-07-13
void tar main 聯通 cstring int else ref register
二次聯通門 : luogu P1724 東風谷早苗
/* luogu P1724 東風谷早苗 模擬即可 手抖 Y-- 打成 Y++ WA了兩發。。 */ #include <cstring> #include <cstdio> #define Max 10000001 char line[Max]; int to_x, to_y; inline void Move (int x, int y) { to_x += x; to_y += y; } int Res; int main (int argc, char*argv[]) { int N; scanf ("%s", line); scanf ("%d", &N); register int Len = strlen (line); int Answer = 0; bool flag = false; int k; int X = 0, Y = 0; for (register int i = 0; i < Len; i ++) { if (line[i] == ‘N‘) to_y++; else if (line[i] == ‘E‘) to_x ++; else if (line[i] == ‘W‘) to_x --; else to_y --; } X = to_x * (N / Len); Y = to_y * (N / Len); N = N % Len; for (int i = 0; i < N; i ++) { if (line[i] == ‘N‘) Y++; else if (line[i] == ‘E‘) X ++; else if (line[i] == ‘W‘) X --; else Y --; } printf ("%d %d", X, Y); return 0; }
luogu P1724 東風谷早苗