提交记录 20428
提交时间 |
评测时间 |
2023-10-14 21:45:48 |
2023-10-14 21:45:49 |
char *s;
int tmp[600001];
unsogned solve(int n,char *s)
{
int *dp=tmp+270000;
dp[0]=1;
req(i,n-1,0)
{
if(s[i]=='(')++dp;
else if(s[i]==')')--dp;
else
{
int lim=min(n-i,(int)i);signed j=i&1;
for(;j+16<=lim;j+=16) dp[j]=dp[j-1]+dp[j+1],dp[j+2]=dp[j+1]+dp[j+3],dp[j+4]=dp[j+3]+dp[j+5],dp[j+6]=dp[j+5]+dp[j+7],dp[j+8]=dp[j+7]+dp[j+9],dp[j+10]=dp[j+9]+dp[j+11],dp[j+12]=dp[j+11]+dp[j+13],dp[j+14]=dp[j+13]+dp[j+15];
for(;j<=lim;j+=2) dp[j]=dp[j-1]+dp[j+1];
}
dp[-1]=0;
}
return dp[0];
}
Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2025-09-13 07:05:15 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠