#include <stdio.h>
int N;
int happyday[5001];
int visited[5001];
int main()
{
int tc;
scanf("%d", &tc);
for (int t = 1; t <= tc; t++)
{
int cnt = 0;
scanf("%d", &N);
for (int i = 0; i < N; i++)
{
scanf("%d", &happyday[i]);
}
int num = 0;
for (int i = 1; i < N; i++)
{
if (visited[i])
continue;
num = happyday[i] - happyday[0];
for (int j = i + 1; j < N; j++)
{
if (!visited[j] && (happyday[j] - happyday[i]) % num == 0)
visited[j] = true;
}
cnt++;
}
printf("#%d %d\n", t, cnt);
for (int i = 0; i < N; i++)
{
visited[i] = false;
}
}
return 0;
}
'공부 > SWEA' 카테고리의 다른 글
SWEA 3408. 세가지 합 구하기 (C++) (0) | 2024.05.12 |
---|---|
SWEA 8104. 조 만들기 (C++) (0) | 2024.05.11 |
SWEA 20019. 회문의 회문 (C++) (0) | 2024.05.11 |
SWEA 20934. 방울 마술 (C++) (0) | 2024.05.11 |
SWEA 4615. 재미있는 오셀로 게임 (C++) (0) | 2024.05.10 |