中师范大学坐落于美丽的桂子山上。每年的秋天,华师校园内都洋溢着袭人心怀,沁人肺腑的桂花芳香。 小哈和小赫都是华师智商最高的学生,小哈了解到小赫十分喜欢桂花,便想摘一些送给她,但是小哈比较内向,不敢直接表达自己的心意,他便想用一个游戏来送一些桂花给小赫。 小哈邀请小赫来参加了这个桂花游戏,小哈给小赫介绍了游戏规则: 在每轮中,他们都可以向对方展示一个数,该数可为0或者1 当他们展示的数都是0时,小哈会获得X朵桂花 当他们展示的数都是1时,小哈会获得Y朵桂花 当他们展示的数不同时,小赫会获得Z朵桂花 他们会玩这个桂花游戏2^{100000}2 100000 轮,小赫十分喜欢这个游戏,她会在游戏中想办法赢下更多的桂花。为了让小赫有一个更好的游戏体验,小哈也会想办法赢下更多的桂花。请你判断一下最后谁可以获得更多的桂花呢? C语言代码
时间: 2023-06-19 16:05:16 浏览: 233
```
#include <stdio.h>
int main() {
int x, y, z;
scanf("%d%d%d", &x, &y, &z);
long long rounds = 1 << 100000;
long long ha_score = 0, he_score = 0;
for (int i = 0; i < rounds; i++) {
int ha_choice = rand() % 2;
int he_choice = rand() % 2;
if (ha_choice == he_choice) {
if (ha_choice == 0) {
ha_score += x;
} else {
ha_score += y;
}
} else {
he_score += z;
}
}
if (ha_score > he_score) {
printf("小哈获胜!\n");
} else if (ha_score < he_score) {
printf("小赫获胜!\n");
} else {
printf("平局!\n");
}
return 0;
}
```
注:由于 $2^{100000}$ 实在太大,所以实际上这份代码是无法运行的,只是演示了一下思路。
阅读全文