问题标题: 酷町堂:为什么Runtime Error

0
0
已解决
被禁言 姜思远
姜思远
初级光能
初级光能
1163   插入字符串并删除 

Runtime Error:50分 


姜思远的测评结果: 

测试点#1 
测评结果 : Runtime Error
时间 : 0ms
偷看一下数据
测试点#2 
测评结果 : Runtime Error
时间 : 0ms
偷看一下数据
测试点#3 
测评结果 : Accepted
时间 : 0ms

测试点#4 
测评结果 : Accepted
时间 : 0ms

测试点#5 
测评结果 : Runtime Error
时间 : 0ms
偷看一下数据
测试点#6 
测评结果 : Accepted
时间 : 0ms

测试点#7 
测评结果 : Runtime Error
时间 : 0ms
偷看一下数据
测试点#8 
测评结果 : Runtime Error
时间 : 0ms
偷看一下数据
测试点#9 
测评结果 : Accepted
时间 : 0ms

测试点#10 
测评结果 : Accepted
时间 : 0ms


我的提交(cpp):
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <ctime>
#include <map>
#include <algorithm>
#include <cstring>
#include <cstdlib>
#include <bits/stdc++.h>
using namespace std;
int main()
{
    string a,b;
    int m,x,y,n=a.size();
    getline(cin,a);
    getline(cin,b);
    cin>>m>>x>>y;
    if(m<=n)
    {
        a=a+b;
        a=a.erase(x-1,y);
        cout<<a;
    }
    else 
    {
        a=a.insert(m-1,b);
        a=a.erase(x-1,y);
        cout<<a;
    }
    return 0;
}

 


0
已采纳
李泽远
李泽远
高级天翼
高级天翼

1.68到79行反了

  if(m>a.size())的话:连接    

  else 的话:              a.insert(m-1,b);

  最后a.erase(x-1,y);

  输出。

2.提交。

3.AC。

4.祝你AC愉快!

0
0
我要回答