#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #ifdef _MSC_VER #include "bits\stdc++.h" #else #include #endif #include #include #include #include #include #define REP(i,a,b) for(i=a;i> H >> A >> D; double dp[10005] = {0}; for(i=1; i<=A; i++) dp[i] = 1; for(i=A+1; i<=H; i++) { dp[i] = dp[max(0,i-A)] + 1; dp[i] = min(dp[i],dp[max(0,i-D)]+1.5); } cout << dp[H] << endl; return 0; }