public void valid_array_3() { var A = new[] { 1, 3, 2 }; var expected = new[] { 1, 2 }; MaxCounters.solution(2, A).Should().BeEquivalentTo(expected); }
public void valid_array() { var A = new[] { 3, 4, 4, 6, 1, 4, 4 }; var expected = new[] {3, 2, 2, 4, 2}; MaxCounters.solution(5, A).Should().BeEquivalentTo(expected); }
public void only_max_operations() { var A = new[] { 3, 3, 3 }; var expected = new[] { 0, 0 }; MaxCounters.solution(2, A).Should().BeEquivalentTo(expected); }
public void one_element_array() { var A = new[] { 1 }; FrogRiverOne.solution(1, A).Should().Be(0); }
public void invalid_array_2() { var A = new[] { 1, 5, 5 }; FrogRiverOne.solution(2, A).Should().Be(-1); }
public void example() { var A = new[] { 1, 3, 1, 4, 2, 3, 5, 4 }; FrogRiverOne.solution(5, A).Should().Be(6); }
public void valid_array() { var A = new[] { 4, 1, 3, 2 }; PermCheck.solution(A).Should().Be(1); }
public void invalid_array() { var A = new[] { 4, 1, 3 }; PermCheck.solution(A).Should().Be(0); }