Statistics

Problem Statement for "NewAlbum"

Problem Statement

A popular musical group 'Flattened' has decided to release a new album. It consists of nSongs songs. All songs are of the same length (given in seconds). A CD can store cdCapacity seconds of audio. Each pair of consecutive songs must be separated by a 1 second pause. The group director is superstitious, so the number of songs on a CD must never be divisible by 13. Given these constraints, return the smallest number of CDs required to fit the entire album.

Definition

Class:
NewAlbum
Method:
leastAmountOfCDs
Parameters:
int, int, int
Returns:
int
Method signature:
int leastAmountOfCDs(int nSongs, int length, int cdCapacity)
(be sure your method is public)

Constraints

  • nSongs will be between 1 and 100, inclusive.
  • cdCapacity will be between 1 and 10000, inclusive.
  • length will be between 1 and cdCapacity, inclusive.

Examples

  1. 7

    2

    6

    Returns: 4

    There are at most two songs on each CD.

  2. 20

    1

    100

    Returns: 1

    All the songs will fit on a single CD.

  3. 26

    1

    100

    Returns: 2

    Even though all 26 songs will fit on a single CD, we must use two CDs because 26 is divisible by 13.

  4. 26

    3

    51

    Returns: 3

  5. 67

    271

    1000

    Returns: 23

  6. 27

    1

    27

    Returns: 3

  7. 63

    1

    99

    Returns: 2

  8. 38

    27

    705

    Returns: 2

  9. 61

    12

    319

    Returns: 3

  10. 31

    25

    483

    Returns: 2

  11. 75

    5

    373

    Returns: 2

  12. 85

    19

    923

    Returns: 2

  13. 90

    19

    642

    Returns: 3

  14. 67

    37

    712

    Returns: 4

  15. 63

    30

    821

    Returns: 3

  16. 58

    4

    163

    Returns: 2

  17. 48

    20

    740

    Returns: 2

  18. 69

    6

    304

    Returns: 2

  19. 74

    9

    616

    Returns: 2

  20. 58

    11

    390

    Returns: 2

  21. 97

    20

    602

    Returns: 4

  22. 61

    42

    701

    Returns: 4

  23. 54

    13

    586

    Returns: 2

  24. 54

    9

    279

    Returns: 2

  25. 77

    50

    838

    Returns: 5

  26. 47

    5

    102

    Returns: 3

  27. 28

    59

    919

    Returns: 2

  28. 79

    7

    175

    Returns: 4

  29. 29

    50

    858

    Returns: 2

  30. 100

    10000

    10000

    Returns: 100

  31. 100

    1

    10000

    Returns: 1

  32. 79

    89

    264

    Returns: 40

  33. 100

    89

    582

    Returns: 17

  34. 100

    657

    10000

    Returns: 7

  35. 100

    687

    9572

    Returns: 9

  36. 100

    10

    150

    Returns: 9

  37. 1

    1

    1

    Returns: 1

  38. 1

    1

    10000

    Returns: 1

  39. 1

    10000

    10000

    Returns: 1

  40. 1

    13

    13

    Returns: 1

  41. 1

    12

    13

    Returns: 1

  42. 100

    1

    27

    Returns: 8

  43. 88

    1

    49

    Returns: 4

  44. 27

    1

    27

    Returns: 3

  45. 67

    271

    1000

    Returns: 23

  46. 43

    2

    45

    Returns: 3

  47. 28

    1

    29

    Returns: 2

  48. 40

    1

    53

    Returns: 2

  49. 33

    1

    40

    Returns: 2

  50. 67

    1

    53

    Returns: 3

  51. 27

    1

    28

    Returns: 3

  52. 58

    1

    29

    Returns: 4

  53. 42

    1

    27

    Returns: 3

  54. 88

    11

    179

    Returns: 6

  55. 26

    1

    100

    Returns: 2

  56. 43

    2

    44

    Returns: 3

  57. 33

    5

    120

    Returns: 2

  58. 2

    2

    2

    Returns: 2

  59. 47

    1

    33

    Returns: 3

  60. 76

    1

    100

    Returns: 2

  61. 80

    1

    81

    Returns: 2

  62. 28

    1

    30

    Returns: 2

  63. 50

    9

    99

    Returns: 5

  64. 13

    1

    28

    Returns: 2

  65. 73

    1

    60

    Returns: 3

  66. 43

    1

    29

    Returns: 3

  67. 13

    1

    1000

    Returns: 2

  68. 1

    1

    1

    Returns: 1

  69. 27

    1

    53

    Returns: 1

  70. 94

    1

    53

    Returns: 4

  71. 53

    1

    39

    Returns: 3

  72. 2

    2

    5

    Returns: 1

  73. 30

    1

    33

    Returns: 2

  74. 80

    2

    80

    Returns: 4

  75. 100

    3

    11

    Returns: 34

  76. 88

    1

    29

    Returns: 6

  77. 13

    1

    2000

    Returns: 2

  78. 28

    4

    75

    Returns: 2

  79. 100

    2

    2

    Returns: 100

  80. 97

    9997

    9997

    Returns: 97

  81. 10

    1

    19

    Returns: 1

  82. 53

    1

    79

    Returns: 2

  83. 2

    5

    11

    Returns: 1

  84. 54

    1

    55

    Returns: 2

  85. 53

    1

    40

    Returns: 3

  86. 55

    1

    27

    Returns: 5

  87. 13

    13

    13

    Returns: 13

  88. 2

    10

    21

    Returns: 1

  89. 100

    1

    5

    Returns: 34

  90. 3

    5

    17

    Returns: 1

  91. 67

    2

    80

    Returns: 3

  92. 2

    1

    3

    Returns: 1

  93. 12

    1

    23

    Returns: 1

  94. 80

    1

    54

    Returns: 4

  95. 65

    1288

    1687

    Returns: 65

  96. 58

    562

    8666

    Returns: 4

  97. 1

    5

    5

    Returns: 1

  98. 88

    1

    51

    Returns: 4

  99. 29

    4

    80

    Returns: 2

  100. 1

    10

    10

    Returns: 1

  101. 4

    1

    3

    Returns: 2

  102. 53

    1

    53

    Returns: 3

  103. 1

    13

    13

    Returns: 1

  104. 80

    1

    52

    Returns: 4

  105. 28

    20

    319

    Returns: 2

  106. 1

    12

    12

    Returns: 1

  107. 3

    1

    5

    Returns: 1

  108. 13

    1

    100

    Returns: 2

  109. 80

    10

    43

    Returns: 20

  110. 61

    2

    48

    Returns: 4

  111. 88

    1

    30

    Returns: 6

  112. 13

    88

    6150

    Returns: 2

  113. 33

    1

    39

    Returns: 2

  114. 41

    1

    28

    Returns: 4

  115. 13

    1

    5

    Returns: 5

  116. 40

    1

    54

    Returns: 2

  117. 5

    1

    10

    Returns: 1


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: