#include<stdio.h> int n, x, f[12] = { 'A',0,'B','C',0,'D',0,'E','F',0,'G',0 }, data[10010]; void go(int x) { int i, k = x; if (f[x] == 0)return; for (i = 1; i <= n; i++) { k += data[i]; while (k<0) k += 12; while (k>11) k -= 12; if (f[k] == 0) return; } printf("%c %c\n", f[x], f[k]); } int main() { int i, j, k; scanf("%d", &n); for (i = 1; i <= n; i++) { scanf("%d", &data[i]); } for (i = 0; i <= 11; i++) { go(i); } return 0; }
2034번: 반음
https://www.acmicpc.net/problem/2034
피드 구독하기:
댓글
(
Atom
)
댓글 없음 :
댓글 쓰기