diff --git a/import_problem b/import_problem --- a/import_problem +++ b/import_problem @@ -32,8 +32,11 @@ end def copy_testcase(importing_test_dir,fname,dir,i) - FileUtils.cp("#{importing_test_dir}/#{fname}.in", "#{input_filename(dir,i)}") - FileUtils.cp("#{importing_test_dir}/#{fname}.sol", "#{answer_filename(dir,i)}") + #copy the file from importing dir and also remove carriage return + a = File.read("#{importing_test_dir}/#{fname}.in").gsub(/\r\n?/,"\n") + File.write("#{input_filename(dir,i)}",a) + b = File.read("#{importing_test_dir}/#{fname}.sol").gsub(/\r\n?/,"\n") + File.write("#{answer_filename(dir,i)}",b) end def process_options(options) diff --git a/load_testcase b/load_testcase --- a/load_testcase +++ b/load_testcase @@ -47,6 +47,9 @@ break unless File.exists? file_root input = File.read(file_root + "/input-#{num}.txt") answer = File.read(file_root + "/answer-#{num}.txt") + #we also remove carraige return + input.gsub!(/\r\n?/,"\n") + answer.gsub!(/\r\n?/,"\n") puts " got test case ##{num} of size #{input.size} and #{answer.size}" #THIS IS JUST A PLACE HOLDER