[http://online-judge.uva.es/p/v101/10154.html 원문보기] ---- === 이 문제는 === 인기도:C(A,B,C), 성공률:보통(낮음,보통,높음), 레벨:3(1~4) === About WeightsAndMeasures === 맥(Mack)이라는 이름의 거북이가 여틀(Yertle)왕의 거북이 왕좌(王座)을 만들기 위한 거북이를 쌓는 방법을 문의해왔다. 혹시 자기 등껍질이 깨질까 봐 겁이 났기 때문이다. 여틀 왕의 왕좌을 만들기 위해 동원된 5,607마리의 거북이는 체중과 체력이 모두 다르다. 가능한 가장 많은 거북이를 쌓는 방법을 찾아보자. === Input === 여러 줄이 입력되는데, 한 줄에 한 쌍의 정수가 입력된다. 첫번째 정수는 체중을, 두번째 정수는 거북이의 체력을 나타낸다. 거북이의 체중은 그램 단위로 입력된다. 즉 체중이 300g이고 체력이 1,000g인 거북이등 위에는 700g을 올려놓을 수 있다. 거북이는 최대 5,607마리이다. === output === 어떤 거북이도 자기 체력이 허용하는 한도 내에서만 등 위에 다른 거북이를 올려놓으면서, 몇 마리의 거북이를 쌓을 수 있는지를 나타내는 정수를 출력한다. === Sample Input === {{{~cpp 300 1000 1000 1200 200 600 100 101 500 700 200 400 1100 1300 5400 7900 10 20 1 10 700 9000 100 200 10000 60000 20000 70000 9000 59000 600 90000 900 7000 800 800 }}} === Sample Output === {{{~cpp 3 6 6 }}} === 풀이 === || 작성자 || 사용언어 || 개발시간 || 코드 || || 신재동 || Python || 52분 || [WeightsAndMeasures/신재동] || || 황재선 || Python || 2시간+? || [WeightsAndMeasures/황재선] || || 문보창 || C++ || . || [WeightsAndMeasures/문보창] || || 김상섭 || C++ || 3시간 || [WeightsAndMeasures/김상섭] || === 쓰레드 === 테스트가 너무 적은 듯. 풀기는 풀었는데 체점하려니 python은 지원하지 않아 확인 못함...=,= 나중에 C++로 변경해서 해봐야겠음. --재동 테스트 케이스가 필요하다면 꽁수가 있기는 하다. Java로 standard input으로 읽는 라인을 합쳐다가 모조리 특정 URL에 포스트 하도록 하는 코드를 만들어 업로드 한다. 그러면 심사때 사용하는 테스트 케이스를 알 수 있다. --JuNe 번역을 왜 저렇게 했나요? -- 보창 나와 있는대로 적은 것이지. 원문보고 해 -- 재선 헉! 내가 학원에서 읽은 동화책 내용이다 --세환 배경설명 - Yertle이라는 거북이 왕이 더 멀리 내려다 보려고(자신이 내려다 보는것들을 자신이 지배하고 있다고 생각함) 왕좌, 한마디로 앉을 곳을 만드는데 거북이들을 쌓아서 만드는것이다. 처음엔 10마리 정도로 시작하다가 욕심이 끝이 없어서 계속 계속 거북이들을 쌓는다. Mack은 맨 밑에 깔려있던 거북이 이름. === 쓰레드2 === 예전에 올렸던 풀이가 왜 틀렸는지 한번쯤 생각해 보았으면 좋겠다. Greedy한 방식이 항상 최적해를 찾지 않는다는 사실을 반례를 들어 간단히 보일 수도 있다. 그렇다면 올바른 풀이를 한번 찾아봅시다. -- 보창 ---- [문제분류]