Lang:G++
Edit12345678910111213141516171819202122232425#include <iostream>using namespace std;int p, q, n;double result[201];int main() {cin >> p >> q >> n;for (int i = 100; i <= 200; i++) result[i] = 1;for (int i = 99; i >= 0; i--) {double pi = double(i) / 100.0;result[i] = pi + (1.0 - pi) * (1 + result[i + q]);}double answer = 0;for (int i = 0; i < n; i++) {if (p == 0) {answer += result[0] * (n - i);break;}answer += result[p];p /= 2;}printf("%.2f\n", answer);return 0;}