2024-12-14 22:15:16 +01:00

48 lines
1.2 KiB
C++

#include "../include/useful_funcs.h"
#include <algorithm>
#include <errno.h>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
int main() {
std::ifstream inputfile("input");
std::string input;
std::vector<int> l_sl;
std::vector<int> r_sl;
if (inputfile.is_open()) {
// Read each line from the file and store it in the
// 'line' variable.
std::string line;
std::vector<std::string> num_s;
while (std::getline(inputfile, line)) {
num_s = splitString(line);
l_sl.push_back(std::stoi(num_s[0]));
r_sl.push_back(std::stoi(num_s[1]));
}
// Close the file stream once all lines have been
// read.
inputfile.close();
} else {
// Print an error message to the standard error
// stream if the file cannot be opened.
std::cerr << "Unable to open file!" << std::endl;
return ENOENT;
}
std::cout << "right: \n";
for (int i = 0; i < r_sl.size(); i++) {
std::cout << i << ": " << r_sl[i] << "\n";
}
int min_l;
int min_r;
int res = 0;
for (int i = 0; i < l_sl.size(); i++) {
res += l_sl[i] * std::count(r_sl.begin(), r_sl.end(), l_sl[i]);
}
std::cout << "\n\n" << res << "\n\n";
}