페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
30000
ms
메모리 제한
1024
MB
당신은 파티를 열고 있다. 준비 과정에서 Apple, Banana, Carrot이라는 서로 다른 세 종류의 과일 주스를 섞어 음료를 만들고 있다. 이 주스들을 A, B, C라고 하자.
파티 참석자 중 가능한 한 많은 사람이 이 음료를 좋아하도록, 각 주스 종류가 음료에서 차지해야 할 비율을 정하려고 한다.
각 사람에게는 음료에 들어 있기를 원하는 3 주스 각각의 최소 비율이 있다. 음료에 들어 있는 3 주스 각각의 비율이 그 주스에 대해 그 사람이 요구하는 최소 비율보다 크거나 같을 때에만 그 사람은 음료를 좋아한다.
만족시킬 수 있는 사람 수의 최댓값을 구한다.
시간 제한: 테스트 세트당 30초. 메모리 제한: 1GB. 1 ≤ T ≤ 12
1 ≤ N ≤ 10
1 ≤ N ≤ 5000
각 테스트 케이스에는 다음이 주어진다.
파티에 참석하는 사람 수를 나타내는 정수 N이 한 줄에 주어진다.
각 사람마다 한 줄씩 총 N개의 줄이 주어지며, 각 줄에는 음료에 들어 있기를 원하는 각 주스의 최소 비율을 나타내는, 공백으로 구분된 세 수 "A B C"가 주어진다. A, B, C는 0 이상 10000 이하인 정수이며, 만분율로 비율을 나타낸다. A + B + C ≤ 10000.
3
3
10000 0 0
0 10000 0
0 0 10000
3
5000 0 0
0 2000 0
0 0 4000
5
0 1250 0
3000 0 3000
1000 1000 1000
2000 1000 2000
1000 3000 2000
Case #1: 1
Case #2: 2
Case #3: 5
첫 번째 경우에는 각 주스마다 음료가 전부 그 주스로 만들어지기를 원하는 사람이 한 명씩 있다! 명백히 그중 한 명만 만족시킬 수 있다.
두 번째 경우에는 세 선호 조건 중 어느 두 개든 만족시킬 수 있다.
세 번째 경우에는 각 주스를 동일하게 삼분의 일씩 사용해 음료를 만들면 다섯 사람 모두가 음료를 좋아한다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.