「FSLOI Round I」单挑 题解
Fun fact
样例三所给出的
解题思路
由于只需要考虑后续比赛,所以给出来的 F,有 S,我们把
为了让小 F 获胜,小 S 最多获胜
单个数据复杂度为
代码示例
#include<bits/stdc++.h>
using namespace std;
#define int long long
int t,x,y,n;
string s;
signed main(){
cin>>t;
while(t--){
cin>>n>>x>>y;
int sumx=0,sumy=0;
cin>>s;
s=" "+s;
for(int i=1;i<=n;i++){
if(s[i]=='F') sumx++;
else sumy++;
}
x-=sumx;
y-=sumy;
cout<<(x+y-1)/y<<endl;
}
return 0;
}