The Way

백준 9664번: NASLJEDSTVO 본문

PS/백준 온라인 저지

백준 9664번: NASLJEDSTVO

Jeonggyun 2018. 1. 9. 17:25

백준 온라인 저지(BOJ) 9664번 문제

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



1. 문제 요약

재산(금메달)을 N명의 딸들이 분배

막내 딸이 최대 1 차이가 나도록 나눈 뒤 그 중 적은 것을 가져가는데

(예를 들어서 14개였고 3명이면 5/5/4로 나누고 4를 가져감)

가져간 이후 남은 개수를 보고 가능한 원래 개수의 최댓값/최솟값을 맞추기


(cunning daughter인데 왜 적은 거를 가져가는지 잘 모르겠다.. cunning의 뜻은 '교활한'인데..)



2. 알고리즘

원래 개수는 하나로 결정되거나 1 차이가 나게 된다

남은게 똑같이 분배되지 않을 경우 (ex 5/5/4)으로 남았으면 적은 것을 가져갔으므로 작은 값을 더해준게 원래 값

남은게 똑같이 분배될 경우 (ex 5/5/5) 막내는 5개 or 4개를 가져갔을 것



3. 코드

#include <iostream>

int main() {
	int N, O, P;

	cin >> N >> O;

	N--;
	P = O / N;
	if (O - P * N == 0) cout << O + P - 1 << " " << O + P << endl;
	else cout << O + P << " " << O + P << endl;

	return 0;
}


'PS > 백준 온라인 저지' 카테고리의 다른 글

백준 11726번: 2×n 타일링  (0) 2018.01.09
백준 13623번: Zerinho ou Um  (0) 2018.01.09
백준 4881번: 자리수의 제곱  (0) 2018.01.09
백준 2606번: 바이러스  (0) 2017.12.07
백준 2178번: 미로 탐색  (0) 2017.12.07
Comments