답안 #15349

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
15349 2015-07-12T06:29:19 Z skeksk91 맛있는 과자 (kriii3_A) C++
0 / 33
0 ms 1192 KB
#include<stdio.h>
#include<algorithm>
#include<math.h>


long long pow(long long n, long long k) {
	if (k == 0) {
		return 1;
	}
	long long temp = pow(n, k / 2);
	if (k % 2 == 0) {
		return temp*temp;
	}
	return temp*temp*n;
}


int main() {
	long long a, b, n, k;
	scanf("%lld%lld%lld%lld", &a, &b, &n, &k);
	if (a < b) {
		std::swap(a, b);
	}
	long long l = pow(2, n);
	double s = (double)a*b;
	while (l!=1) {
		if (k > (l / 2)) {
			s = s*b*b / ((a*a) + (b*b));
			k -= (l / 2);
		}
		else {
			s = s*a*a / ((a*a) + (b*b));
		}
		l /= 2;
	}
	printf("%.12lf", log(s/2));

}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 1192 KB Output is correct
2 Incorrect 0 ms 1192 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Halted 0 ms 0 KB -