$O(1)$
받은 수가 n, m이면
엄지 8*m
새끼 8*m+4
나머지 4*m+1 + (m이 홀수이면 4-n 짝수이면 n-2)
#include<cstdio> int n, m; int main() { scanf("%d %d", &n, &m); if (n == 1 || n == 5) printf("%lld", 8LL * m + (n == 5) * 4); else printf("%lld", 4LL * m + 1 + (m & 1 ? 4 - n : n - 2)); return 0; }
댓글 없음 :
댓글 쓰기