Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bitset>#include<map>#include<vector>#include<cstdio>#include<iostream>#include<cstring>#include<string>#include<algorithm>#include<cmath>#include<stack>#include<queue>#include<set>#define inf 0x3f3f3f3f#define mem(a,x) memset(a,x,sizeof(a))#define F first#define S secondusing namespace std;typedef long long ll;typedef pair<int,int> pii;inline int in(){int res=0;char c;int f=1;while((c=getchar())<'0' || c>'9')if(c=='-')f=-1;while(c>='0' && c<='9')res=res*10+c-'0',c=getchar();return res*f;}const int N=100010,MOD=1e9+7;string s;int n,ans,m,num;