92pts和AC一念之差
查看原帖
92pts和AC一念之差
1015471
liyuwei2333楼主2024/9/28 19:33

92ptsWA了两个点,然后加了一处if就过了

code

#include<bits/stdc++.h>
using namespace std;
int s,t;
int n;
int a,b;
int ans;
int main(){
	scanf("%d%d",&s,&t);
	char c;
	while(cin>>c)
	{
		n++;
		if(c=='S') a++;
		if(c=='T') b++;
	}
	if(s==a && t==b)
	{
		printf("%d",0);
		return 0;
	}
	else if(s+t<=n)
	{
		if(s>a) ans=s-a;
		else ans=t-b;
	}
	else
	{
		ans=-1;
	}
	printf("%d",ans);
	return 0;
}

改动

把else ans=t-b;改成了else if(t>b) ans=t-b;

但是十分不理解

求大佬帮忙一下

2024/9/28 19:33
加载中...