Added older advents
This commit is contained in:
parent
8db2505049
commit
9cf858b860
78 changed files with 13807 additions and 0 deletions
42
advent_of_code_2020/day1/main2.cc
Normal file
42
advent_of_code_2020/day1/main2.cc
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
vector<int> numbers;
|
||||
ifstream in("input.txt");
|
||||
|
||||
while (true)
|
||||
{
|
||||
int tmp;
|
||||
in >> tmp;
|
||||
|
||||
if (!in)
|
||||
break;
|
||||
|
||||
numbers.push_back(tmp);
|
||||
cout << "read " << tmp << "\n";
|
||||
}
|
||||
|
||||
cout << "Read " << numbers.size() << " numbers.\n";
|
||||
|
||||
for (size_t outer = 0; outer < numbers.size(); ++outer)
|
||||
{
|
||||
for (size_t inner = outer + 1; inner < numbers.size(); ++inner)
|
||||
{
|
||||
for (size_t innest = inner + 1; innest < numbers.size(); ++innest)
|
||||
{
|
||||
if (numbers[outer] + numbers[inner] + numbers[innest] == 2020)
|
||||
cout << "Answer: " << numbers[outer] * numbers[inner] * numbers[innest] << "\n";
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue