From d9fbaa155185220ee141f75d764890983ef35ca2 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 14 Dec 2024 08:38:52 +0100 Subject: Day 14 2024 (I did not like this one) --- 2024/14/day14a.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 2024/14/day14a.cpp (limited to '2024/14/day14a.cpp') diff --git a/2024/14/day14a.cpp b/2024/14/day14a.cpp new file mode 100644 index 0000000..dff0ae9 --- /dev/null +++ b/2024/14/day14a.cpp @@ -0,0 +1,40 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +using namespace std; + +#define N 101 +#define M 103 +#define T 100 + +int quadrant(pair p) { + if (p.first < N/2 && p.second < M/2) + return 1; + if (p.first < N/2 && p.second > M/2) + return 2; + if (p.first > N/2 && p.second < M/2) + return 3; + if (p.first > N/2 && p.second > M/2) + return 4; + return 0; +} + +int main() { + string line; + int64_t p1, p2, v1, v2, q[5] = {0}; + while (cin >> p1 >> p2 >> v1 >> v2) { + pair final((p1 + T*(v1+N)) % N, (p2 + T*(v2+M)) % M); + q[quadrant(final)]++; + } + + cout << q[1] * q[2] * q[3] * q[4] << endl; + + return 0; +} -- cgit v1.3