가희의자기개발블로그

백준 2875번 <대회 or 인턴> 그리디 알고리즘 본문

프로그래밍 언어/알고리즘

백준 2875번 <대회 or 인턴> 그리디 알고리즘

가희gahui 2020. 7. 6. 18:25
반응형

https://www.acmicpc.net/problem/2875

 

2875번: 대회 or 인턴

문제 백준대학교에서는 대회에 나갈 때 2명의 여학생과 1명의 남학생이 팀을 결성해서 나가는 것이 원칙이다. (왜인지는 총장님께 여쭈어보는 것이 좋겠다.) 백준대학교는 뛰어난 인재들이 많아

www.acmicpc.net

6월 25일차 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt(); // 여학생수
		int m = scan.nextInt(); // 남학생 수
		int k = scan.nextInt(); // 인턴쉽에 참여해야 하는 인원

		int max = n / 2;
		int rest = n % 2;

		if(m<max) {
			rest +=2*(max-m);
			max = m;
		}else if(m>max){ //클때
			rest += (m-max);
		}

		while (k >0) {
			k -= rest;
			rest=0;
			
			if(k>0) {
				max--;
				rest += 3;
			}
			
		}
		System.out.println(max);

	}

}

 

반응형
Comments