T1
结论题
预计得分100
#include<stdio.h> #include<iostream> using namespace std; typedef long long ll; ll a,b; int main(){ cin>>a>>b; cout<<1ll*a*b-1ll*a-1ll*b; return 0; }
T2
细节题
栈模拟
垃圾细节题,写挂了[吐血]
预计得分50
#include<stdio.h> #include<iostream> #define FOR(i,s,t) for(register int i=s;i<=t;++i) using namespace std; int T,data; int n,tot,f,e,ans,cnt,flag,l,r; char S[2333]; char c; int vis[2333],keep[2333]; struct node{ char c; char name; char l[23]; char r[23]; }q[23333]; inline int read(){ char c;while(c=getchar(),c==' '||c==' ');int data=c-48; while(c=getchar(),c>='0'&&c<='9')data=(data<<1)+(data<<3)+c-48;return data; } int main(){ scanf("%d",&T); die:; while(T--){ tot=0; n=read(); cin>>S; f=0;cnt=ans=0;tot=0; for(register int i='a';i<='z';++i) vis[i]=0; for(register int i=1;S[i]!='