Input["checkIn(1, \"S1\", 1)","checkOut(1, \"S2\", 11)","checkIn(2, \"S1\", 2)","checkOut(2, \"S2\", 12)","checkIn(3, \"S1\", 3)","checkOut(3, \"S2\", 13)","checkIn(4, \"S1\", 4)","checkOut(4, \"S2\", 14)","checkIn(5, \"S1\", 5)","checkOut(5, \"S2\", 15)","checkIn(6, \"S1\", 6)","checkOut(6, \"S2\", 16)","checkIn(7, \"S1\", 7)","checkOut(7, \"S2\", 17)","checkIn(8, \"S1\", 8)","checkOut(8, \"S2\", 18)","checkIn(9, \"S1\", 9)","checkOut(9, \"S2\", 19)","checkIn(10, \"S1\", 10)","checkOut(10, \"S2\", 20)","checkIn(11, \"S1\", 11)","checkOut(11, \"S2\", 21)","checkIn(12, \"S1\", 12)","checkOut(12, \"S2\", 22)","checkIn(13, \"S1\", 13)","checkOut(13, \"S2\", 23)","checkIn(14, \"S1\", 14)","checkOut(14, \"S2\", 24)","checkIn(15, \"S1\", 15)","checkOut(15, \"S2\", 25)","checkIn(16, \"S1\", 16)","checkOut(16, \"S2\", 26)","checkIn(17, \"S1\", 17)","checkOut(17, \"S2\", 27)","checkIn(18, \"S1\", 18)","checkOut(18, \"S2\", 28)","checkIn(19, \"S1\", 19)","checkOut(19, \"S2\", 29)","checkIn(20, \"S1\", 20)","checkOut(20, \"S2\", 30)","checkIn(21, \"S1\", 21)","checkOut(21, \"S2\", 31)","checkIn(22, \"S1\", 22)","checkOut(22, \"S2\", 32)","checkIn(23, \"S1\", 23)","checkOut(23, \"S2\", 33)","checkIn(24, \"S1\", 24)","checkOut(24, \"S2\", 34)","checkIn(25, \"S1\", 25)","checkOut(25, \"S2\", 35)","checkIn(26, \"S1\", 26)","checkOut(26, \"S2\", 36)","checkIn(27, \"S1\", 27)","checkOut(27, \"S2\", 37)","checkIn(28, \"S1\", 28)","checkOut(28, \"S2\", 38)","checkIn(29, \"S1\", 29)","checkOut(29, \"S2\", 39)","checkIn(30, \"S1\", 30)","checkOut(30, \"S2\", 40)","checkIn(31, \"S1\", 31)","checkOut(31, \"S2\", 41)","checkIn(32, \"S1\", 32)","checkOut(32, \"S2\", 42)","checkIn(33, \"S1\", 33)","checkOut(33, \"S2\", 43)","checkIn(34, \"S1\", 34)","checkOut(34, \"S2\", 44)","checkIn(35, \"S1\", 35)","checkOut(35, \"S2\", 45)","checkIn(36, \"S1\", 36)","checkOut(36, \"S2\", 46)","checkIn(37, \"S1\", 37)","checkOut(37, \"S2\", 47)","checkIn(38, \"S1\", 38)","checkOut(38, \"S2\", 48)","checkIn(39, \"S1\", 39)","checkOut(39, \"S2\", 49)","checkIn(40, \"S1\", 40)","checkOut(40, \"S2\", 50)","checkIn(41, \"S1\", 41)","checkOut(41, \"S2\", 51)","checkIn(42, \"S1\", 42)","checkOut(42, \"S2\", 52)","checkIn(43, \"S1\", 43)","checkOut(43, \"S2\", 53)","checkIn(44, \"S1\", 44)","checkOut(44, \"S2\", 54)","checkIn(45, \"S1\", 45)","checkOut(45, \"S2\", 55)","checkIn(46, \"S1\", 46)","checkOut(46, \"S2\", 56)","checkIn(47, \"S1\", 47)","checkOut(47, \"S2\", 57)","checkIn(48, \"S1\", 48)","checkOut(48, \"S2\", 58)","checkIn(49, \"S1\", 49)","checkOut(49, \"S2\", 59)","checkIn(50, \"S1\", 50)","checkOut(50, \"S2\", 60)","checkIn(51, \"S1\", 51)","checkOut(51, \"S2\", 61)","checkIn(52, \"S1\", 52)","checkOut(52, \"S2\", 62)","checkIn(53, \"S1\", 53)","checkOut(53, \"S2\", 63)","checkIn(54, \"S1\", 54)","checkOut(54, \"S2\", 64)","checkIn(55, \"S1\", 55)","checkOut(55, \"S2\", 65)","checkIn(56, \"S1\", 56)","checkOut(56, \"S2\", 66)","checkIn(57, \"S1\", 57)","checkOut(57, \"S2\", 67)","checkIn(58, \"S1\", 58)","checkOut(58, \"S2\", 68)","checkIn(59, \"S1\", 59)","checkOut(59, \"S2\", 69)","checkIn(60, \"S1\", 60)","checkOut(60, \"S2\", 70)","checkIn(61, \"S1\", 61)","checkOut(61, \"S2\", 71)","checkIn(62, \"S1\", 62)","checkOut(62, \"S2\", 72)","checkIn(63, \"S1\", 63)","checkOut(63, \"S2\", 73)","checkIn(64, \"S1\", 64)","checkOut(64, \"S2\", 74)","checkIn(65, \"S1\", 65)","checkOut(65, \"S2\", 75)","checkIn(66, \"S1\", 66)","checkOut(66, \"S2\", 76)","checkIn(67, \"S1\", 67)","checkOut(67, \"S2\", 77)","checkIn(68, \"S1\", 68)","checkOut(68, \"S2\", 78)","checkIn(69, \"S1\", 69)","checkOut(69, \"S2\", 79)","checkIn(70, \"S1\", 70)","checkOut(70, \"S2\", 80)","checkIn(71, \"S1\", 71)","checkOut(71, \"S2\", 81)","checkIn(72, \"S1\", 72)","checkOut(72, \"S2\", 82)","checkIn(73, \"S1\", 73)","checkOut(73, \"S2\", 83)","checkIn(74, \"S1\", 74)","checkOut(74, \"S2\", 84)","checkIn(75, \"S1\", 75)","checkOut(75, \"S2\", 85)","checkIn(76, \"S1\", 76)","checkOut(76, \"S2\", 86)","checkIn(77, \"S1\", 77)","checkOut(77, \"S2\", 87)","checkIn(78, \"S1\", 78)","checkOut(78, \"S2\", 88)","checkIn(79, \"S1\", 79)","checkOut(79, \"S2\", 89)","checkIn(80, \"S1\", 80)","checkOut(80, \"S2\", 90)","checkIn(81, \"S1\", 81)","checkOut(81, \"S2\", 91)","checkIn(82, \"S1\", 82)","checkOut(82, \"S2\", 92)","checkIn(83, \"S1\", 83)","checkOut(83, \"S2\", 93)","checkIn(84, \"S1\", 84)","checkOut(84, \"S2\", 94)","checkIn(85, \"S1\", 85)","checkOut(85, \"S2\", 95)","checkIn(86, \"S1\", 86)","checkOut(86, \"S2\", 96)","checkIn(87, \"S1\", 87)","checkOut(87, \"S2\", 97)","checkIn(88, \"S1\", 88)","checkOut(88, \"S2\", 98)","checkIn(89, \"S1\", 89)","checkOut(89, \"S2\", 99)","checkIn(90, \"S1\", 90)","checkOut(90, \"S2\", 100)","checkIn(91, \"S1\", 91)","checkOut(91, \"S2\", 101)","checkIn(92, \"S1\", 92)","checkOut(92, \"S2\", 102)","checkIn(93, \"S1\", 93)","checkOut(93, \"S2\", 103)","checkIn(94, \"S1\", 94)","checkOut(94, \"S2\", 104)","checkIn(95, \"S1\", 95)","checkOut(95, \"S2\", 105)","checkIn(96, \"S1\", 96)","checkOut(96, \"S2\", 106)","checkIn(97, \"S1\", 97)","checkOut(97, \"S2\", 107)","checkIn(98, \"S1\", 98)","checkOut(98, \"S2\", 108)","checkIn(99, \"S1\", 99)","checkOut(99, \"S2\", 109)","checkIn(100, \"S1\", 100)","checkOut(100, \"S2\", 110)","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")","getAverageTime(\"S1\", \"S2\")"]
Expectednull
⏱ Performance - must finish in 2000ms
Large input with 100 check-in/out pairs and 10 average queries to test O(1) per operation efficiency.
✓ Solution runs efficiently within time limits using O(1) operations.