提交给Kattis C ++时出现运行时错误

时间:2019-04-02 22:21:25

标签: c++ c++11 c++17

我在c ++中解决了这个问题(https://open.kattis.com/problems/apaxiaaans),使用示例输入可以很好地工作。但是,当我将代码提交给Kattis时,就是说我遇到了运行时错误。

现在我不确定该怎么做,因为我的代码可以使用示例输入正常工作。下面是我的代码。

#include <iostream>
#include <fstream>
#include <string>
using std::cout;
using std::cin;

int main(){
    std::ifstream input_file;
    std::string file_path, user_input;
    cin >> file_path;
    input_file.open(file_path);

    if (!input_file) {
        cout << "Unable to open file";
        exit(1);
    } else {
        input_file >> user_input;
        input_file.close();

    };
    std::string answer;
    answer = user_input[0];
    for(int i=1; i < user_input.size(); i++){
        if(user_input[i] != user_input[i-1]){
            answer += user_input[i];
        }
    }
    cout << answer << std::endl;
    return 0;
}

0 个答案:

没有答案