๋์ด๋์์ผ๋ก ํธ๋๊ฑฐ ๋ฒ์จ ์ง๊ฒจ์์ง..ใ ใ ใ ใ ใ ใ ใ ใ ๋๋ฆ ์ข ์ฌ๋ฐ๋ค๊ณ ์๊ฐํ ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ ๋์ ํด๋ดค๋๋ฐ.. ์ฒซ๋ฌธ์ ๋ถํฐ ๋งํจ,, ํฌ์ธํฐ๋ ์๋ฐฐ์ด ์ด์ง๊ฐ ๋์ ํ๊ธฐ์๋ ์ด๋ ค์ด๊ฑด๊ฐใ ใ ใ ใ ์ผ๋จ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ์ค ๋ค์ด๋๋ฏน์ ์๋ ๊ฒ๋ง ๊ณจ๋ผ์ ๋ค์ ์๋..ใ ใ ๋ชจ๋ฒ๋ต์ ๋ณด๋๊น ๋ชจ๋ฅด๋์ฉ์ด๊ฐ ์๋ฉ ์์์...;;
https://www.acmicpc.net/problem/2839
2839๋ฒ: ์คํ ๋ฐฐ๋ฌ
์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ
www.acmicpc.net
๋ฌธ์
์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ๋จ ๋ด์ง์ 5ํฌ๋ก๊ทธ๋จ ๋ด์ง๊ฐ ์๋ค.
์๊ทผ์ด๋ ๊ท์ฐฎ๊ธฐ ๋๋ฌธ์, ์ต๋ํ ์ ์ ๋ด์ง๋ฅผ ๋ค๊ณ ๊ฐ๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 18ํฌ๋ก๊ทธ๋จ ์คํ์ ๋ฐฐ๋ฌํด์ผ ํ ๋, 3ํฌ๋ก๊ทธ๋จ ๋ด์ง 6๊ฐ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ๋์ง๋ง, 5ํฌ๋ก๊ทธ๋จ 3๊ฐ์ 3ํฌ๋ก๊ทธ๋จ 1๊ฐ๋ฅผ ๋ฐฐ๋ฌํ๋ฉด, ๋ ์ ์ ๊ฐ์์ ๋ด์ง๋ฅผ ๋ฐฐ๋ฌํ ์ ์๋ค.
์๊ทผ์ด๊ฐ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ ๋ฐฐ๋ฌํด์ผ ํ ๋, ๋ด์ง ๋ช ๊ฐ๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด ๋๋์ง ๊ทธ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. (3 ≤ N ≤ 5000)
์ถ๋ ฅ
์๊ทผ์ด๊ฐ ๋ฐฐ๋ฌํ๋ ๋ด์ง์ ์ต์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ, ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค๋ฉด -1์ ์ถ๋ ฅํ๋ค.
์๋ํ ํ์ด
#include <stdio.h>
int main(){
int n,a,b,n5,n3;
scanf("%d",&n);
for(n5 = n; n5%5 != 0; n5--){ }
b = n5/5;
n3 = n - n5;
if(n3%3 == 0) {
a = n3/3;
printf("%d",a+b);
}
else {
if(n%3 == 0){
printf("%d",n/3);
}
printf("-1");
}
return 0;
}