提交记录 3830
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| zengminghao | noi18c. 【NOI2018】你的名字 | Wrong Answer | 0 | 4 s | 76 KB | C++ | 902 B |
| 提交时间 | 评测时间 |
|---|---|
| 2018-07-18 18:45:27 | 2020-07-31 21:48:02 |
#include<cstdio>
#include<cstring>
using namespace std;
typedef long long ll;
const ll mod=1e9+7;
int Q,n,l,r;
char s[23333],t[23333];
ll p[23333],h[23333],H[23333];
inline ll hash0(int i,int j){return ((h[j]-h[i-1]*p[j-i+1])%mod+mod)%mod;}
inline ll hash1(int i,int j){return ((H[j]-H[i-1]*p[j-i+1])%mod+mod)%mod;}
bool check(int i,int j){
ll now=hash1(i,j);
/* S[k...k+j-i],T[i...j] */
for (int k=l;k<=n;k++) {
int l0=k+j-i;
if (l0<=r&&now==hash0(k,l0)) return 0;
}
return 1;
}
int main(){
scanf("%s%d",s+1,&Q);
if (Q>200) return 0;
n=strlen(s+1);
p[0]=1; for (int i=1;i<=n;i++) p[i]=p[i-1]*20123%mod;
for (int i=1;i<=n;i++) h[i]=(h[i-1]*20123+s[i])%mod;
while (Q--){
scanf("%s%d%d",t+1,&l,&r);
int m=strlen(t+1),ans=0;
for (int i=1;i<=m;i++) H[i]=(H[i-1]*20123+t[i])%mod;
for (int i=1;i<=m;i++)
for (int j=i;j<=m;j++) ans+=check(i,j);
printf("%d\n",ans);
}
return 0;
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 1.362 s | 44 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #2 | 4 s | 56 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #3 | 4 s | 56 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #4 | 4 s | 76 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #5 | 4 s | 72 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #6 | 51.89 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #7 | 52.89 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #8 | 52.42 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #9 | 52.03 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #10 | 51.63 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #11 | 52.04 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #12 | 52.04 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #13 | 52.11 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #14 | 52.82 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #15 | 52.33 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #16 | 52.06 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #17 | 52.19 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #18 | 52.35 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #19 | 52.35 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #20 | 51.87 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #21 | 51.86 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #22 | 52.05 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #23 | 51.43 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #24 | 52.1 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #25 | 51.9 us | 40 KB | Runtime Error | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-17 22:05:37 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠