Dnomd343
4 years ago
1 changed files with 57 additions and 0 deletions
@ -0,0 +1,57 @@ |
|||
#include <iostream> |
|||
#include <string> |
|||
#include <fstream> |
|||
|
|||
using namespace std; |
|||
ifstream File_input; |
|||
ofstream File_output; |
|||
|
|||
int main() { |
|||
string str; |
|||
int i, j, num, times; |
|||
|
|||
// farthest
|
|||
File_input.open("farthest_raw.csv"); |
|||
File_output.open("farthest.csv"); |
|||
num = 0; |
|||
while (!File_input.eof()) { |
|||
File_input >> str; |
|||
times = 0; |
|||
for (i = 0; i < str.size(); i++) { |
|||
if (str[i] == ',') {times++;} |
|||
if (times == 3) {break;} |
|||
} |
|||
File_output << str.substr(0, i) << "\n"; |
|||
num++; |
|||
if (num % 100000 == 0) {cout << num << "/29334498" << endl;} |
|||
File_input.get(); |
|||
if (File_input.peek() == '\n') {break;} |
|||
} |
|||
File_input.close(); |
|||
File_output.close(); |
|||
|
|||
// solution
|
|||
File_input.open("solution_raw.csv"); |
|||
File_output.open("solution.csv"); |
|||
num = 0; |
|||
while (!File_input.eof()) { |
|||
File_input >> str; |
|||
times = 0; |
|||
for (i = 0; i < str.size(); i++) { |
|||
if (str[i] == ',') { |
|||
times++; |
|||
if (times == 3) {j = i;} |
|||
} |
|||
if (times == 4) {break;} |
|||
} |
|||
File_output << str.substr(0, j) << str.substr(i) << "\n"; |
|||
num++; |
|||
if (num % 100000 == 0) {cout << num << "/29334498" << endl;} |
|||
File_input.get(); |
|||
if (File_input.peek() == '\n') {break;} |
|||
} |
|||
File_input.close(); |
|||
File_output.close(); |
|||
|
|||
return 0; |
|||
} |
Loading…
Reference in new issue