提交记录 3884
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| ytx | noi18c. 【NOI2018】你的名字 | Wrong Answer | 0 | 525.242 ms | 69860 KB | C++ | 1.25 KB |
| 提交时间 | 评测时间 |
|---|---|
| 2018-07-18 19:33:19 | 2020-07-31 21:57:42 |
#include<iostream>
#include<cstdio>
#include<cstring>
char S[600000],T[600000];
int n,l,r;
bool Hash1[20000000],Hash2[20000000],Hash3[20000000];
struct Trie{
int son[100000][26],tot;
void add_string(char *str){
int now=1;
int len=strlen(str);
for (int i=0;i<len;i++){
int s=str[i]-'a';
if (!son[now][s]) son[now][s]=++tot;
now=son[now][s];
}
}
int query_string(char *str){
int now=1,ans=0;
long long hash1=1,hash2=1,hash3=1;
int len=strlen(str);
for (int i=0;i<len;i++){
int s=str[i]-'a';
hash1=(long long)(hash1+s)*65432101%18932443;
hash2=(long long)(hash2+s)*35433131%19972681;
hash3=(long long)(hash3+s)*21937195%16781639;
if (son[now][s]) ans++;
if (!son[now][s]&&Hash1[hash1]&&Hash2[hash2]&Hash3[hash3]) ans++;
Hash1[hash1]=Hash2[hash2]=Hash3[hash3]=true;
now=son[now][s];
}
return ans;
}
}Tree;
int main(){
scanf("%s",S);int Slen=strlen(S);
for (int i=0;i<Slen;i++) Tree.add_string(S+i);
Tree.tot=1;
scanf("%d",&n);
for (int i=1;i<=n;i++){
scanf("%s%d%d",T,&l,&r);
int Tlen=strlen(T);
int Ans=0;
memset(Hash1,0,sizeof(Hash1));
memset(Hash2,0,sizeof(Hash2));
memset(Hash3,0,sizeof(Hash3));
for (int j=0;j<Tlen;j++)
Ans+=Tree.query_string(T+j);
printf("%d\n",(1+Tlen)*Tlen/2-Ans);
}
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 525.242 ms | 58 MB + 572 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #2 | 62.804 ms | 67 MB + 184 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #3 | 96.1 ms | 67 MB + 184 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #4 | 16.832 ms | 67 MB + 184 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #5 | 17.61 ms | 67 MB + 184 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #6 | 17.06 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #7 | 17.099 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #8 | 11.891 ms | 67 MB + 860 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #9 | 11.947 ms | 67 MB + 860 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #10 | 13.185 ms | 67 MB + 960 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #11 | 13.282 ms | 67 MB + 960 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #12 | 14.394 ms | 68 MB + 32 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #13 | 14.577 ms | 68 MB + 32 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #14 | 12.511 ms | 68 MB + 128 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #15 | 15.831 ms | 68 MB + 128 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #16 | 16.773 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #17 | 17.052 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #18 | 15.24 ms | 67 MB + 960 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #19 | 14.407 ms | 68 MB + 32 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #20 | 15.591 ms | 68 MB + 128 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #21 | 16.756 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #22 | 16.771 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #23 | 21.67 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #24 | 16.765 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #25 | 12.758 ms | 68 MB + 228 KB | Runtime Error | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-17 20:44:49 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠