c++
时间: 2023-06-29 13:15:32 浏览: 54
好的,下面是 C++ 版本的代码实现:
```c++
#include <iostream>
using namespace std;
double maximize_good_rate(int good_count, int bad_count, int budget) {
double good_rate = (double)good_count / (good_count + bad_count);
while (budget > 0 && good_rate < 1) {
// 花钱买水军增加一条好评
if (budget > 0) {
good_count += 1;
budget -= 1;
}
// 举报掉一条差评
if (bad_count > 0 && budget > 0) {
bad_count -= 1;
budget -= 1;
}
good_rate = (double)good_count / (good_count + bad_count);
}
return good_rate;
}
int main() {
int good_count, bad_count, budget;
cin >> good_count >> bad_count >> budget;
double max_good_rate = maximize_good_rate(good_count, bad_count, budget);
printf("%.10lf\n", max_good_rate);
return 0;
}
```
输入格式为三个整数,分别表示当前好评数、差评数和预算,输出保留 10 位小数的最大好评率。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)