新想法,求证明
查看原帖
新想法,求证明
734720
Lijunzhuo楼主2024/7/31 15:29

若遇到 "(",加 33; 若遇到 ")",加 11。

代码:

#include<bits/stdc++.h>
using namespace std;
const int N=200005;
int T,n;
char c;
int ans;
int main()
{
	scanf("%d",&T);
	while(T--)
	{
		scanf("%d",&n);
		ans=0;
		for(int i=1;i<=n;i++)
		{
			cin>>c;
			if(c=='(') ans+=3;
			else if(c==')') ans+=1;
		}
		printf("%d\n",ans);
	}
	return 0;
}

过了,但是不会证明,怎么办? 谁有证明方法啊。

2024/7/31 15:29
加载中...