Problem Statement
- First, Cat Snuke chooses the goal: an integer N between 1 and 100, inclusive.
- Then, Wolf Sothe chooses exactly K of the 100 cards and gives the chosen cards to Snuke.
- Next, Cat Snuke may throw some of those K cards away. He may choose any subset of cards he was given, possibly none or all of them.
- Finally, Cat Snuke may write minus signs onto any subset of the cards he still holds. For example, if he currently has the cards {1,3,4,7}, he may alter them to {-1,3,4,-7}.
Your task is to help Wolf Sothe win the game. We are now in step 2 of the game. You are given the
Definition
- Class:
- WolfCardGame
- Method:
- createAnswer
- Parameters:
- int, int
- Returns:
- int[]
- Method signature:
- int[] createAnswer(int N, int K)
- (be sure your method is public)
Constraints
- N will be between 1 and 100, inclusive.
- K will be between 1 and 15, inclusive.
Examples
20
4
Returns: {1, 2, 3, 4 }
If we give Snuke cards with numbers 1, 2, 3, and 4 on them, the largest sum he can form is 1+2+3+4 = 10. Thus, he cannot reach N=20 and we win.
40
1
Returns: {39 }
97
6
Returns: {7, 68, 9, 10, 62, 58 }
2
12
Returns: {33, 69, 42, 45, 96, 15, 57, 12, 93, 9, 54, 99 }
100
15
Returns: {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90 }
60
15
Returns: {7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 1 }
30
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
90
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
1
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
2
12
Returns: {33, 69, 42, 45, 96, 15, 57, 12, 93, 9, 54, 99 }
3
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
4
12
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60 }
5
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
6
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
7
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
8
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
9
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
10
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
11
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
12
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
13
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
14
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
15
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
16
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
17
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
18
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
19
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
20
15
Returns: {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90 }
21
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
22
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
23
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
24
13
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65 }
25
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
26
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
27
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
28
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
29
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
30
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
31
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
32
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
33
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
34
12
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 }
35
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
36
13
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65 }
37
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
38
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
39
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
40
15
Returns: {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90 }
41
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
42
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
43
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
44
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
45
12
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 }
46
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
47
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
48
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
49
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
50
12
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 }
51
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
52
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
53
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
54
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
55
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
56
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
57
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
58
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
59
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
60
15
Returns: {7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98, 1 }
61
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
62
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
63
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
64
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
65
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
66
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
67
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
68
13
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65 }
69
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
70
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
71
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
72
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
73
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
74
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
75
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
76
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
77
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
78
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
79
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
80
13
Returns: {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78 }
81
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
82
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
83
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
84
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
85
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
86
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
87
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
88
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
89
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
90
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
91
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
92
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
93
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
94
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
95
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
96
14
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 }
97
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
98
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
99
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
100
14
Returns: {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84 }
44
1
Returns: {5 }
17
2
Returns: {4, 8 }
49
3
Returns: {4, 8, 12 }
92
4
Returns: {5, 10, 15, 20 }
1
5
Returns: {4, 8, 12, 16, 20 }
21
6
Returns: {4, 8, 12, 16, 20, 24 }
25
7
Returns: {4, 8, 12, 16, 20, 24, 28 }
38
8
Returns: {4, 8, 12, 16, 20, 24, 28, 32 }
17
9
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36 }
10
10
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40 }
94
11
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44 }
35
12
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 }
22
13
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52 }
83
14
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 }
38
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
10
9
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36 }
6
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
2
2
Returns: {4, 8 }
1
2
Returns: {4, 8 }
2
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }
4
13
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65 }
60
12
Returns: {7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84 }
60
14
Returns: {7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98 }
8
15
Returns: {5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75 }
60
10
Returns: {7, 14, 21, 28, 35, 42, 49, 56, 63, 70 }
1
1
Returns: {4 }
90
6
Returns: {4, 8, 12, 16, 20, 24 }
15
15
Returns: {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 }