首页 > 其他分享 >若智错误1.3

若智错误1.3

时间:2023-11-14 17:35:51浏览次数:34  
标签:ch 游戏 错误 1.3 int Next ++ && 若智

很不好的消息,银狼所有的桥都被封掉了

她一款一款游戏的登录,但是她忘了游戏名都有什么

只好写出一个KMP模式匹配的板子去匹配游戏的名称,并且查询游戏名称在封禁名单里出现了几次

点击查看代码
#include<bits/stdc++.h>
#define lC q<<1
#define rC q<<1|1
#define int long long
#define INF 0x66ccff0712
#define endl "\n"
#define maxm 0x66ccff
#define maxn 0x6cf 
#define mid ((l+r)>>1)
#define void inline void
using namespace std;
inline int read(){
    int s = 0,w = 1;char ch = getchar();
    while(ch<'0'||ch>'9'){ if(ch == '-') w = -1;ch = getchar();}
    while(ch>='0'&&ch<='9'){ s = s*10+ch-'0';ch = getchar();}
    return s*w;
}
int Next[maxm],f[maxm],n,m,ans;
signed main(){
    freopen("1.in","r",stdin);
    freopen("1.out","w",stdout);
    n=read();
    while(n--){
        string a,b;
        cin>>a>>b;
        int N=a.size(),M=b.size();
        Next[1]=0;
        ans=0;
        for(int i=2,j=0;i<=N;i++){
            while(j>0 && a[i]!=a[j+1]) 
                j=Next[j];
            if(a[i]==a[j+1]) j++;
            Next[i]=j;
        }
        for(int i=1,j=0;i<=M;i++){
            while(j>0 && (j==N || b[i]!=a[j+1])) 
                j=Next[j];
            if(b[i]==a[j+1]) j++;
            f[i]=j;
            if(f[i]==n) ans++;
        }
        cout<<ans<<endl;
    }
}

明显,这个有问题

你看,银狼都看到崩坏星穹铁道被封禁了,居然输出的是\(0\)

只好继续检查问题出现在哪里了

emmm

她检查了很久都没检查出来

只好求助于人

成功得到了大佬的帮助

string 下标从零开始,但是她是从1开始访问的

她在main函数中加上了几行代码

a=' '+a;
b=' '+b;

好,这回肯定对了,提交!

然后她发现...

根据程序

VERDI这款游戏在AVERDXIVYERDIAN中出现了13次

事实上,一次都没有

那...问题在哪里呢?

经过几分钟的全盘检查,她发现了问题所在

if(f[i]==n) ans++;

中应该为f[i]==N

这回还不对?

没错,真的不对

现在输出文件只有0了

懵逼.jpg

再次询问大佬,原来是....越界了

真·越权访问

"我没有又哭又闹"

银狼莫名说了一句话

后记

感谢K8He帮我条题

标签:ch,游戏,错误,1.3,int,Next,++,&&,若智
From: https://www.cnblogs.com/LuoTianYi66ccff/p/17832113.html

相关文章

  • 大师学SwiftUI第9章Part 1 - 异步并发之Task、Async、Await和错误
    其它相关内容请见虚拟现实(VR)/增强现实(AR)&visionOS开发学习笔记苹果系统借助现代处理器的多核可同步执行多条代码,提升同一时间内程序所能执行的任务。例如,一段代码从网上下载文件,另一段代码可以在屏幕上显示进度。此时,我们不能等待第一个执行完后再执行第二个,而必须要同步执行这......
  • GEE错误——XXX is not a function,如何解决这个问题?
    错误:这里的时错误原始的代码链接:https://code.earthengine.google.com/4bf0975a41e14d0c40e01925c6f3cf2a这里主要的问题时这个单一影像不存在:ImageCollection(Error)ImageCollection.load:ImageCollectionasset'LANDSAT/LC08/C01/T1_SR/LC08_221077_20170411'notfound(does......
  • SSH连服务器时,连接不上,出现以下错误的原因与解决办法
    https://blog.csdn.net/zhoupenghui168/article/details/124165270?ops_request_misc=&request_id=&biz_id=102&utm_term=ps%20-e%20%7C%20grep%20ssh%E6%B2%A1%E5%8F%8D%E5%BA%94&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~d......
  • SQLyog 连接 MySQL8.0 提示密码错误(错误号码:2508)
    原因分析:MySQL8.0安装时自动为‘root’@'localhost’创建帐户,密码的加密方法发生了改变,因此SQLyog不能正常解析,才报出如上错误。解决方法:可解决先安装MySQL8.0并且已经已对操作过数据库后,再安装SQLyog首次登陆会出现密码错误。进入cmd输入(******是mysql的密码):mysq......
  • 11.3
    -今天完成了一个分级测试,主要包括不同用户登录的选课系统,主要功能如下:(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;(2)网站页面整体风格统一;(3)首页(登录页)要求实现不同用户登录后,进入的功能页不相同。(4)教师功能页:有添加课程、修改个人信息、浏览选课学生信息三个模块。(5)学......
  • 11.3
    运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发生。......
  • 编译 Spartacus 6.0 时遇到的错误消息
    错误消息如下:CompilingwithAngularsourcesinIvypartialcompilationmode.projects/storefrontlib/shared/components/generic-link/generic-link.component.html:22:6-errorTS2322:Type'string|null'isnotassignabletotype'string|undefine......
  • Gstreamer rstpsrc 错误:Option not supported (551) 原因及解决办法
    错误产生条件Howtoreproduce:Gstreamer中使用rtspsrc作为输入源播放时,如果摄像头(rtspserver)是如海康(HiKVision)之类的,在尝试断流时,Gstreamer会发送一个GST.PAUSE信号。但是此类摄像头并不支持该操作(没有暂停状态),正确的操作应该是TearDown,参考官方issue。解决方法目前发现......
  • 服务器Windows Server发布.NET Core项目出现HTTP错误500.19 - Internal Server Error[
    服务器WindowsServer发布.NETCore项目出现HTTP错误500.19-InternalServerError[错误代码:0x8007000d]经检查,发现是因为缺少【ASPNETCoreModuleV2】解决方案:到微软官方下载相应.net版本的HostingBundle  https://dotnet.microsoft.com/en-us/download/dotnet  下......
  • 问题:类文件具有错误的版本 61.0, 应为 52.0
    1.问题在配置SpringBoot项目时,使用了SpringBoot3,jdk版本为jdk1.8,报错:java:无法访问org.springframework.boot.SpringApplication错误的类文件:/G:/tools/Maven/maven-repository/org/springframework/boot/spring-boot/3.1.2/spring-boot-3.1.2.jar!/org/springframework......