Logo
(追記) (追記ここまで)

[C++] 15% 시간초과입니다...

25614번 - 자리 바꾸기

순열 사이클 분할로 사이클을 나눈 뒤, 사이클에 속한 숫자들의 위치를 M%cycle_size 만큼 이동시켜주는 것으로 코드를 짜봤습니다. 어느 부분에서 시간초과가 나는 걸까요?

아래 코드는 통과하는데 왜 이건 안될까요...

tmp를 매 사이클마다 선언하는게 문제였네요. main 밑으로 빼니 통과되었습니다.

댓글을 작성하려면 로그인해야 합니다.

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /