我在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;
}