디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] sweat 3820 롤러코스터 푸신분 계신가요. 시간 단축 팁이라도

ㅇㅇ(220.122) 2022.03.04 14:46:21
조회 142 추천 0 댓글 2
														
  • 시간 : 50개 테스트케이스를 합쳐서 C의 경우 5초 C++의 경우 5초 Java의 경우 10초 / Python의 경우 20초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

도토리 놀이공원을 운영하는 홍준이는 자신의 놀이공원에 어린이가 매우 적다는 것을 알게 되었다.

“놀이공원을 빛내는 사람들은 아이들이다.”라는 철학을 가진 홍준이는 이 사실에 충격을 받았고, 어린이 손님을 모으기 위해 열심히 노력하기로 결심했다.

그 첫 번째는 느린 롤러코스터를 만드는 것이다.

홍준이는 롤러코스터를 만들기 위해 N개의 레일을 구입했지만, 어떤 순서로 조립해야 가장 느린 롤러코스터를 만들 수 있는지 알 수 없었다.

먼저, 롤러코스터는 여러 개의 레일을 이어서 만든다.

각 레일에는 두 개의 자연수 a, b가 주어져 있다.

차량은 레일을 통과하면서 속도가 증가하게 되며, 진입할 때의 속도가 v였다면 통과한 이후에는 av+b가 된다.

롤러코스터를 출발할 때 차량의 속도는 1이며, 롤러코스터의 모든 레일을 지났을 때 차량의 속도를 최소한으로 줄여야 한다.

홍준이는 레일을 버리는 것을 싫어하기 때문에, N개의 레일을 모두 사용하여 롤러코스터를 만들어야 한다.

홍준이를 도와 가장 느린 롤러코스터를 만들어주자!


[입력]

첫째 줄에 레일의 개수 n (2 <= n <= 200000)이 주어진다.

둘째 줄부터 n개의 줄에 각각 한 줄에 한 쌍씩 a와 b가 입력된다.

a와 b는 1000000000 이하의 자연수이다.

[출력]

각 테스트케이스마다 ‘#x’(x는 테스트케이스 번호를 의미하며 1부터 시작한다.)를 출력하고 한 칸을 띄운 후,

모든 레일을 통과했을 때 속도의 최솟값을 1000000007으로 나눈 나머지를 출력한다.

 


이런 문젠데 푸는 아이디어는 정렬해서 푸는거고 코드는 다음과 같습니다.

다른언어 풀이를 보니 모두 비슷한 아이디어고 이렇게 푸는게 맞는거 같은데 시간초과라고 뜨고

설상가상으로 테스트케이스 아웃풋을 모두 모아서 한번에 출력하면 오답처리 됩니다(다른 문제는 이렇게 풀어도 문제 x)

왜 이런거죠? 혹시 이거 파이썬으로 푸신분들 어떻게 푸셨나요


ans = []
for tc in range(1, int(input()) + 1):
rails = [tuple(map(int, input().split())) for _ in range(int(input()))]
rails.sort(key=lambda x: ((x[0] - 1) / x[1]), reverse=True)

result = 1
for a, b in rails:
result = (a * result) + b

ans.append(result % 1000000007)

for i in range(len(ans)):
print(f'#{i + 1} {ans[i]}')


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
635 공지 가독성 좋은 f-string 을 쓰자 [9] 주넹갤로그로 이동합니다. 21.10.02 3612 10
1056 공지 (공지 요청)[질문지 양식] 복붙해 쓰시오. [4] 203.121.116.11갤로그로 이동합니다. 21.12.14 2524 5
634 공지 질문 올릴때 [2] 주넹갤로그로 이동합니다. 21.10.02 2678 5
178 공지 파이썬 공부할 때 참고할만한 것들 [7] 주넹갤로그로 이동합니다. 21.04.21 8330 7
1 공지 파이썬 미니 갤러리입니다. [9] 주넹갤로그로 이동합니다. 20.12.14 3426 7
2627 일반 진짜 코딩 과제 감을 못잡겠음 [4] ㅇㅇ(118.235) 10.31 37 0
2626 일반 ㄴㄷㅋㄷ 이거 5년전거 아님? 5년 전거로 공부해도되는거야? ㅇㅇ(118.37) 10.25 22 0
2625 일반 맥OS로 공부하는거 별로일까요? [1] ㅇㅇ(118.37) 10.25 33 0
2624 일반 입문 파이썬 공부하려는데요 인강좀 추천해주세요! ㅇㅇ(118.37) 10.25 45 0
2623 일반 코딩 1도 모르는데 [5] ㅇㅇ(119.199) 10.13 86 0
2622 🔎질문 셀레니움 값이 입력이 안되는 현상이 있습니다 ㅇㅇ(39.124) 10.09 49 0
2621 일반 혼자공부하는파이썬 점프투파이썬 [1] ㅇㅇ(211.246) 09.18 157 0
2620 일반 님들이 싫어하는거 사용자 이름 없음(182.228) 08.05 88 0
2619 🔎질문 고등학생인데 질문 있어요. [3] ㅇㅇ(118.221) 07.30 166 0
2618 🔎질문 셀레니움으로 이미지 직접 다운로드 하는 방법 [1] ㅇㅇ(39.7) 07.14 97 0
2617 일반 ㄴㄷㅋㄷ 6시간짜리 5년전꺼라 버전이 달라서 어려움 [1] 빨간망토갤로그로 이동합니다. 05.30 184 0
2616 일반 파이썬 아다 떼려면 책 필요없고 ㄴㄷㅋㄷ 보면됨? [2] 빨간망토갤로그로 이동합니다. 05.23 333 0
2615 일반 7월부터 C언어 파이썬 동시에 해야하는데 [3] ㅇㅇ(118.235) 05.19 174 0
2614 🔎질문 라즈베리파이 프로그램 관련 질문 [2] ㅇㅇ(59.25) 05.04 131 0
2613 일반 에라토스테네스-신촌우왕 체식 신촌우왕갤로그로 이동합니다. 04.22 373 0
2612 일반 카메라 영상을 파이썬 flet으로 실시간 출력 작성 해보신분 [2] ㅇㅇ(218.150) 04.03 200 0
2611 🔎질문 혼자 공부하기 파이썬 책 추천좀 해주세요 [2] 토리짜갤로그로 이동합니다. 03.31 330 0
2610 일반 루트 k의 근사값 [1] 신촌우왕갤로그로 이동합니다. 03.28 188 0
2609 일반 루트 2의 근사값 [1] 신촌우왕갤로그로 이동합니다. 03.28 647 0
2608 일반 짝수 완전수 신촌우왕갤로그로 이동합니다. 03.28 114 0
2606 일반 유클리드 호제법 신촌우왕갤로그로 이동합니다. 03.22 149 0
2605 일반 비전공자 생초보 입문자 점프 투 파이썬으로 하면 되나여? [1] ㅇㅇ(223.39) 03.18 496 0
2604 일반 Int로 변환했는데 이구 왜이럴까요 [3] ㅇㅇ(210.126) 03.15 229 0
2603 일반 이거 어떻게 쳐요,,? [2] ㅇㅇ(221.154) 03.13 232 1
2602 🔎질문 고수님들 대학 파이썬 수업듣는데 질문 있어서 왔습니다 ㅠㅠ [2] ㅇㅇ(39.124) 03.11 259 0
2601 일반 파이썬으로 데이터 변형 하고 있는데 [3] ㅇㅇ(221.152) 03.08 198 1
2600 일반 게임에서 마우스 좌표는 다 잘 찍히는데 키보드가 안됨 ㅇㅇ(59.20) 03.04 157 0
2598 🔎질문 누가 좀 도와줘... [2] ㅇㅇ(115.138) 02.07 262 0
2596 🔎질문 점프투파이썬 굳이 책 사야 하나요? [2] 애개뤼를쮀에에엑갤로그로 이동합니다. 24.12.23 700 0
2595 일반 파이썬 윈도우앱에 광고달아보신분..? ㅇㅇ(222.236) 24.12.18 219 0
2594 일반 파이썬 모바일 추천 좀 ㅇㅇ(110.11) 24.12.08 245 0
2593 일반 r스튜디오 도와주십쇼 형님들.. [2] ㅇㅇ(121.154) 24.12.05 298 0
2591 일반 조졌다 [1] delegen(121.181) 24.11.18 276 0
2590 🔎질문 대학 입학전에 파이썬 공부해볼라고 하는데 [2] ㅇㅇ(110.10) 24.11.17 510 0
2589 일반 파이썬 이래 배우면 되나요?? [1] ㅇㅇ(119.195) 24.11.12 467 0
2588 🔎질문 가상환경 라이브러리 글로벌 문제 ㅇㅇ(123.214) 24.11.05 227 0
2587 일반 도와주세요 고수님들 [2] ㅇㅇ(118.217) 24.11.03 352 0
2586 일반 챗GPT 개같네 [2] 초보 파갤러(119.203) 24.10.27 496 0
2585 일반 파이썬 뭐 부터 건드려야함? 정처기 보유 [1] ㅇㅇ(118.216) 24.10.24 357 0
2582 일반 점프투파이썬이랑 나도코딩 입문강의중에 뭐 봐야함? [2] ㅇㅇ(118.235) 24.10.09 558 0
2581 일반 아이패드로 파이썬 [1] 쪼물갤로그로 이동합니다. 24.10.05 297 0
2580 일반 욜로yolo 객체학습 이후에 질문이 있습니다. [1] ㅇㅇ(117.52) 24.10.05 306 0
2579 일반 파이썬 초보 책추천 [20] 쪼물갤로그로 이동합니다. 24.10.05 5564 0
2577 일반 파린이 도와주세요 ㅠㅠ [2] ㅇㅇ(106.102) 24.10.03 291 0
2576 일반 ai로 댓글 다는거 [2] ㅇㅇ(220.95) 24.09.30 300 0
2575 일반 형님들 파이선 입문을 어떻게해야 좋을까요? [4] ㅇㅇ(106.101) 24.09.26 385 0
2574 일반 질문)본인:쌩초보, 나도코딩 따라 중, 목표는 객체인식, 적용은 시골축사 [12] ㅇㅇ(211.117) 24.09.25 483 0
2572 일반 fastapi 만든사람 콜롬비아 출신 고졸임 [1] ㅇㅇ갤로그로 이동합니다. 24.09.15 336 1
2570 🔎질문 도와주세요 파이참 실행이 아예 안되요 ㅠㅠ... [2] ㅇㅇ(211.252) 24.09.02 303 0
2569 일반 pygbag 아시는 분 ㅇㅇ(183.109) 24.08.20 226 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2