-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
116 lines (97 loc) · 4.48 KB
/
main.cpp
File metadata and controls
116 lines (97 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#include <iostream>
#include "solutions.h"
#include "helpers.h"
int main()
{
time_it(solution_19_a, "input/19-example.txt", 6);
time_it(solution_19_a, "input/19-input.txt", 315);
time_it(solution_19_b, "input/19-example.txt", 16);
time_it(solution_19_b, "input/19-input.txt", 625108891232249);
std::cout << std::endl;
time_it(solution_18_a, "input/18-example.txt", 22);
time_it(solution_18_a, "input/18-input.txt", 318);
time_it(solution_18_b, "input/18-example.txt", "6,1");
time_it(solution_18_b, "input/18-input.txt", "56,29");
std::cout << std::endl;
time_it(solution_17_a, "input/17-example.txt", std::string{ "4,6,3,5,6,3,5,2,1,0" });
time_it(solution_17_a, "input/17-input.txt", std::string{ "7,6,5,3,6,5,7,0,4" });
time_it(solution_17_b, "input/17-testcase.txt", 117440);
std::cout << std::endl;
time_it(solution_16_a, "input/16-example.txt", 11048);
time_it(solution_16_a, "input/16-input.txt", 89460);
time_it(solution_16_b, "input/16-example.txt", 64);
time_it(solution_16_b, "input/16-input.txt", 504);
std::cout << std::endl;
time_it(solution_15_a, "input/15-example.txt", 10092);
time_it(solution_15_a, "input/15-input.txt", 1514333);
time_it(solution_15_b, "input/15-example.txt", 9021);
time_it(solution_15_b, "input/15-input.txt", 1528453);
std::cout << std::endl;
time_it(solution_14_a, "input/14-example.txt", 12);
time_it(solution_14_a, "input/14-input.txt", 222062148);
time_it(solution_14_b, "input/14-input.txt", 7520);
std::cout << std::endl;
time_it(solution_13_a, "input/13-example.txt", 480);
time_it(solution_13_a, "input/13-input.txt", 31761);
time_it(solution_13_b, "input/13-input.txt", 90798500745591);
std::cout << std::endl;
time_it(solution_12_a, "input/12-example.txt", 1930);
time_it(solution_12_a, "input/12-input.txt", 1319878);
time_it(solution_12_b, "input/12-example.txt", 1206);
time_it(solution_12_b, "input/12-input.txt", 784982);
std::cout << std::endl;
time_it(solution_11_a, "input/11-example.txt", 55312);
time_it(solution_11_a, "input/11-input.txt", 187738);
time_it(solution_11_b, "input/11-input.txt", 223767210249237);
std::cout << std::endl;
time_it(solution_10_a, "input/10-example.txt", 36);
time_it(solution_10_a, "input/10-input.txt", 776);
time_it(solution_10_b, "input/10-example.txt", 81);
time_it(solution_10_b, "input/10-input.txt", 1657);
std::cout << std::endl;
time_it(solution_09_a, "input/09-example.txt", 1928);
time_it(solution_09_a, "input/09-input.txt", 6384282079460);
time_it(solution_09_b, "input/09-example.txt", 2858);
time_it(solution_09_b, "input/09-input.txt", 6408966547049);
std::cout << std::endl;
time_it(solution_08_a, "input/08-example.txt", 14);
time_it(solution_08_a, "input/08-input.txt", 291);
time_it(solution_08_b, "input/08-example.txt", 34);
time_it(solution_08_b, "input/08-input.txt", 1015);
std::cout << std::endl;
time_it(solution_07_a, "input/07-example.txt", 3749);
time_it(solution_07_a, "input/07-input.txt", 1708857123053);
time_it(solution_07_b, "input/07-example.txt", 11387);
time_it(solution_07_b, "input/07-input.txt", 189207836795655);
std::cout << std::endl;
time_it(solution_06_a, "input/06-example.txt", 41);
time_it(solution_06_a, "input/06-input.txt", 5329);
time_it(solution_06_b, "input/06-example.txt", 6);
time_it(solution_06_b, "input/06-input.txt", 2162);
std::cout << std::endl;
time_it(solution_05_a, "input/05-example.txt", 143);
time_it(solution_05_a, "input/05-input.txt", 5509);
time_it(solution_05_b, "input/05-example.txt", 123);
time_it(solution_05_b, "input/05-input.txt", 4407);
std::cout << std::endl;
time_it(solution_04_a, "input/04-example.txt", 18);
time_it(solution_04_a, "input/04-input.txt", 2593);
time_it(solution_04_b, "input/04-example.txt", 9);
time_it(solution_04_b, "input/04-input.txt", 1950);
std::cout << std::endl;
time_it(solution_03_a, "input/03-example.txt", 161);
time_it(solution_03_a, "input/03-input.txt", 189600467);
time_it(solution_03_b, "input/03-example.txt", 48);
time_it(solution_03_b, "input/03-input.txt", 107069718);
std::cout << std::endl;
time_it(solution_02_a, "input/02-example.txt", 2);
time_it(solution_02_a, "input/02-input.txt", 334);
time_it(solution_02_b, "input/02-example.txt", 4);
time_it(solution_02_b, "input/02-input.txt", 400);
std::cout << std::endl;
time_it(solution_01_a, "input/01-example.txt", 11);
time_it(solution_01_a, "input/01-input.txt", 2196996);
time_it(solution_01_b, "input/01-example.txt", 31);
time_it(solution_01_b, "input/01-input.txt", 23655822);
std::cout << std::endl;
}