입력 코드 #include int max=-1000000002, min=100000002; int n; int p,m,t,d; int g[12]; void dfs(int a,int b,int p,int m,int t,int d) { if(a==n) { if(maxb) min=b; return; } else { if(p>=1) dfs(a+1,b+g[a],p-1,m,t,d); if(m>=1) dfs(a+1,b-g[a],p,m-1,t,d); if(t>=1) dfs(a+1,b*g[a],p,m,t-1,d); if(d>=1) dfs(a+1,b/g[a],p,m,t,d-1); } } int main() { int i,j; scanf("%d",&n); for(i=0;i
입력 코드 #include void han_soo(int N){ if (N
입력 코드 #include #include int main(){ long long n, m; scanf("%lld", &n); m = (long long)sqrt(n); if(m * m == n) printf("%lld\n", m); else printf("%lld\n", m + 1); return 0; } 출처 www.acmicpc.net/source/26712048 코드 설명 #수학 #이분탐색 문제 출처 www.acmicpc.net/problem/2417 2417번: 정수 제곱근 정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오. www.acmicpc.net