public void KthTrueDay_2() { var period = 9L; var trueDays = new long[] { 1, 5, 8 }; void Test(long expected, long k) { Assert.AreEqual(expected, GreedyHelper.KthTrueDay(k, period, trueDays)); } var es = new long[] { 1, 5, 8, 10, 14, 17, 19 }; for (int i = 0; i < es.Length; i++) { Test(es[i], i); } }
public void KthTrueDay_1() { var period = 9L; var trueDays = new long[] { 0, 2, 6 }; void Test(long expected, long k) { Assert.AreEqual(expected, GreedyHelper.KthTrueDay(k, period, trueDays)); } var es = new long[] { 0, 2, 6, 9, 11, 15, 18 }; for (int i = 0; i < es.Length; i++) { Test(es[i], i); } }