火柴人打乒乓球🏓の秘籍
🔥( 但 会 T 掉 最 后 一 个 点 )
题目背景
众所周知,一局乒乓球比赛分数先达到 分且领先对手 分的人获胜。但是如果是平局 则要超过对手 分才能获胜例如 ,如果双方都没能超过对手
,,,,,,
,,,,,:
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int t, x, y, money = 0;
ll k;
signed main(){
scanf("%d", &t);
while(t--){
money = 0;
int ans = 0;
scanf("%d%d%lld", &x, &y, &k);
if(x > y){
printf("%lld\n", k);
continue;
}
else{
while(k--){
int win = 9 * x - 11 * y, lose = 11 * x;
if(money + win > 0){
money += win;
ans++;
}
else money += lose;
}
}
printf("%lld\n", ans);
}
return 0;
}
,
::
:
#include<bits/stdc++.h>
using namespace std;
int t, x, y, k;
signed main(){
scanf("%d", &t);
while(t--){
scanf("%d%d%d", &x, &y, &k);
printf("%d\n", x > y ? k : 1ll * 11 * x * k / (2 * x + 11 * y));
}
return 0;
}