Files
PAT/PATAdvanced/1048.c
T
2020-04-26 13:47:45 +08:00

27 lines
484 B
C

#include <stdio.h>
int main()
{
int N, M, counts[501] = {0}, coin;
scanf("%d %d", &N, &M);
for(int i = 0; i < N; i++)
{
scanf("%d", &coin);
counts[coin]++;
}
for(int i = 1; 2 * i - 1 < M; i++)
{
if((i * 2 == M && counts[i] > 1)
|| (i * 2 != M && M - i < 501 && counts[i] && counts[M - i]))
{
printf("%d %d", i, M - i);
return 0;
}
}
printf("No Solution");
return 0;
}