5 1
1 2 3 4 5일 때 count가 5로 나와야하고
-> 네 맞습니다.
0.5~1.5
1.5~2.5
2.5~3.5
3.5~4.5
4.5~5.5
이렇게 5개를 붙였다고 보시면 됩니다.
4 3
1 2 3 4 이면 1 2 3을 막고 2 3 4를 겹쳐서 막아서 2가 나오는게 정답인가요?
-> 네넵.
0.5~3.5과
3.5~6.5 혹은 겹쳐서 1.5~4.5를 막았다고 생각해도 됩니다. 둘다 상관없습니다.
1449번 - 수리공 항승
일단 코드를 수정해보았습니다.
그럼
5 2
0.5~2.5
2.5~4.5
4.5~6.5 or 3.5~5.5
결과값 3이 최소의 경우의 수인거네요
넣어본 값들은
1 1000
10
1
5 1
1 2 3 4 5
5
4 3
1 2 3 4
3
문제를 잘못이해하고 있는걸까요 ㅠㅠ 1퍼센트를 넘지를 못하고 있습니다
결국 풀다보니 해결했습니다
반례가 필요하신분들을 위해 적어둘게요
5 1
1 2 3 4 5
answer : 5
4 3
1 2 3 4
answer : 2
5 2
1 2 3 4 5
answer : 3
5 2
1 2 100 101 1000
answer : 3
5 3
1 2 3 4 1000
answer : 3
2 1000
1 1000
answer : 2
댓글을 작성하려면 로그인해야 합니다.
wlsgur6941 3년 전
우선 최댓값 j 와 최솟값 i 의 값을 뺀 길이가 L-1일 때 count를 증가시켰습니다.
일단 제가 생각해둔 반례는
5 1
1 2 3 4 5일 때 count가 5로 나와야하고
4 3
1 2 3 4 이면 1 2 3을 막고 2 3 4를 겹쳐서 막아서 2가 나오는게 정답인가요?
현재 1%에서 오답처리가 나는군요.
혹시 또 다른 반례나 문제 이해와 관련해서 도움을 주실 수 있다면 감사하겠습니다.!!