除了第一个点其他都过了是什么鬼???
查看原帖
除了第一个点其他都过了是什么鬼???
1398901
jinzheao楼主2024/9/24 15:58
#include <bits/stdc++.h>
using namespace std;
inline int read() {
	int x = 0, w = 1;
	char ch = 0;
	while (ch < '0' || ch > '9') {
		if (ch == '-') w = -1;
		ch = getchar();
	}
	while (ch >= '0' && ch <= '9') {
		x = x * 10 + (ch - '0');
		ch = getchar();
	}
	return x * w;
}
int t,n,x,y,s,f;
char a[1000000];
int main() {
	t=read();
	for(int o=1; o<=t; o++) {
		s=0,f=0;
		memset(a,0,sizeof(a));
		n=read();
		x=read();
		y=read();
		for(int i=1; i<=n; i++) {
			cin>>a[i];
			if(a[i]=='S') {
				s++;
			}
			if(a[i]=='F') {
				f++;
			}
		}

		f=x-f;
		s=y-1-s;
		//	cout<<f<<" "<<s<<endl;
		if(s==0) {
			printf("%lld\n",f);
		} else {
			cout<<ceil(f*1.0/(s+1))<<endl;
		}

	}
	return 0;
}/*


*/
2024/9/24 15:58
加载中...