提交记录 21416
提交时间 |
评测时间 |
2024-03-18 17:05:57 |
2024-03-18 17:06:06 |
#include<bits/stdc++.h>
#pragma GCC optimize("Ofast,inline,unroll-loops,no-stack-protector")
using namespace std;
#define rep(i,a,b) for(signed i(a);i<=b;++i)
#define rep_(i,a,b) for(signed i(a);i^b;++i)
#define req(i,a,b) for(signed i(a);i>=b;--i)
char *s;
int tmp[600001];
unsigned 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 OK | Score: N/A | 显示更多 |
Testcase #1 | 90.29 us | 40 KB | Accepted | Score: 25 | 显示更多 |
Testcase #2 | 563.57 ms | 388 KB | Accepted | Score: 25 | 显示更多 |
Testcase #3 | 2.115 s | 696 KB | Accepted | Score: 25 | 显示更多 |
Testcase #4 | 3 s | 816 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2025-07-19 06:57:36 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠