求助!运行错误!
  • 板块学术版
  • 楼主尤斯蒂亚
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/12/16 11:11
  • 上次更新2023/11/3 21:57:44
查看原帖
求助!运行错误!
136596
尤斯蒂亚楼主2021/12/16 11:11
#include<iostream>
#include<stdio.h>
#include<bits/stdc++.h>
#include<cmath>
#include <stdlib.h>
using namespace std;
typedef long long LL;

namespace IO
{
    template<typename T>void write(T x)
    {
        if(x<0)
        {
            putchar('-');
            x=-x;
        }
        if(x>9) write(x/10);
        putchar(x%10+'0');
    }

    template<typename T> void read(T &x)
    {
        x = 0;char ch = getchar();int f = 1;
        while(!isdigit(ch)){if(ch == '-')f*=-1;ch=getchar();}
        while(isdigit(ch)){x = x*10+(ch-'0');ch=getchar();}x*=f;
    }
};
using namespace IO;
vector<char> num; 
char c;
signed main()
{
	LL n,t;
	LL pos=0;
	read(n);read(t);
	num.clear();
	for (LL i=0;i<n;i++){
		cin>>c;
		num.push_back(c);
	}
	
	for (LL i=0;i<n;i++){
		if ((num[i]>='5'&&num[i]<='9')) {
			t--;
			pos=i;
			goto ii;
		}
	}
	
	for (LL i=0;i<n;i++)
	cout<<num[i];
	return 0;
	
	ii: num[pos]=0;
		num[pos-1]++;
		for (LL i=0;i<pos;i++)
		cout<<num[i];
		return 0;
} 

显示
运行错误:请检查是否存在数组、列表等越界非法访问,内存非法访问等情况
double free or corruption (out)
2021/12/16 11:11
加载中...