# 달팽이
# 문제 # 입력 및 출력 # 풀이 처음에 N, N-1, N-1, N-2, N-2, ... , 2, 2, 1, 1 이 값을 빼주는 작업이 시간 초과가 걸릴 것이라고 생각했다. 왜냐하면 N이 10^7으로 매우 큰 상태기 때문이다. 근데 막상 보면 N^2번 반복되는 작업이 아니고 N번 반복되는 작업이기 때문에 시간초과는 걸리지 않는다. 엄청 복잡하게 풀어서 알고리즘을 천천히 글로 정리해봤다. 글로 쓰고 나니까 머릿속에 정리가 되는 느낌이다. #include using namespace std; long long N; long long dx[4] = { 0,1,0,-1 }; long long dy[4] = { 1,0,-1,0 }; ifstream fin("snail.inp"); ofstream fout("sn..
2022. 9. 16.