社区讨论

求救!!!

P2957[USACO09OCT] Barn Echoes G参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mi6tcb7m
此快照首次捕获于
2025/11/20 10:29
4 个月前
此快照最后确认于
2025/11/20 10:29
4 个月前
查看原帖
这段代码为什么能得70分!!!!
CPP
#include<iostream>
#include<cstdio>
#include<cstring>
#define N 10000
#define LL long long
using namespace std;
int n,m,len1,len2,ans;
LL ha1[N],ha2[N],u,v;
char s1[N],s2[N];
int main(){
    scanf("%s%s",s1,s2);len1=strlen(s1);len2=strlen(s2);
    for(int i=1;i<=len1;i++)ha1[i]=(s1[i-1]&63&31)+(ha1[i-1]*32);
    for(int i=1;i<=len2;i++)ha2[i]=(s2[i-1]&63&31)+(ha2[i-1]*32);
    for(int i=1;i<=len1;i++) if(ha1[i]==ha2[len2]) ans=i;
    printf("%d\n",ans);
}

回复

4 条回复,欢迎继续交流。

正在加载回复...