我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请看看我为什么RE了

请看看我为什么RE了

#include <iostream>
#include <string>
#include <cmath>

using namespace std;

string s = " ";
int q;

int main() {
    for (cin >> q; q; q--) {
        char c;
        cin >> c;
        if (c == 'I') {
            int i;
            string x;
            cin >> i >> x;
            s.insert(i, x);
        }
        else {
            int x;
            cin >> x;
            s.replace(max(x - 1, 0), x, " ");
        }
    }
    cout << s << endl;
    return 0;
}

cin >> i >> x;
s.insert(i, x);
s.replace(max(x - 1, 0), x, " ");
这2处里i,x可能会越界

近期文章

  • 为什么Intel的文档没人翻译而且还被加密?
  • Hadoop集群搭建格式化多次,没有了data文件,还有啥解决办法吗?
  • uniapp项目获取后台数据太多,页面无法渲染
  • (新手)关于字符串数组的小问题
  • 关于mybatis insert语句返回自增id的问题
  • java项目初始化报错
  • 运行maven项目怎么才能不打印日志信息
  • 运行maven项目怎么才能不打印日志信息
  • DHCPv6租期下发的默认时间是多少
  • 2022java面试基础
  • 前后端分类项目传参问题
  • print打印print("a=",4),为什么数字前面自带空格?  
  • springboot的一个小问题
  • C# winform 使用Region过多导致报错,什么原因?
  • spring boot 集成spark 初始化spark context 报错,"datanucleus" yet this has not been found
  • 发起网络请求时找不到传递的id
  • 用着的电脑突然进不去系统
  • KAFKA OFFSET 突增 LAG 异常
  • Ubuntu无法加载环境变量
  • npm install -g @vue/cli下载不了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华