aboutsummaryrefslogtreecommitdiff
path: root/works/life/2020-algorithm-contest/test-data/4/3.cpp
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
committerYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
commit99e2e923d0c77b02f3fb4ff648ea916954868606 (patch)
treeec8e03f6f2cd1ce43990fb4fe6cd631967d0237e /works/life/2020-algorithm-contest/test-data/4/3.cpp
parent1cee979f5d36b311a03cc7397a036ba11caf3d42 (diff)
downloadcrupest-99e2e923d0c77b02f3fb4ff648ea916954868606.tar.gz
crupest-99e2e923d0c77b02f3fb4ff648ea916954868606.tar.bz2
crupest-99e2e923d0c77b02f3fb4ff648ea916954868606.zip
chore(store): move everything to store.
Diffstat (limited to 'works/life/2020-algorithm-contest/test-data/4/3.cpp')
-rw-r--r--works/life/2020-algorithm-contest/test-data/4/3.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/works/life/2020-algorithm-contest/test-data/4/3.cpp b/works/life/2020-algorithm-contest/test-data/4/3.cpp
deleted file mode 100644
index 20428a6..0000000
--- a/works/life/2020-algorithm-contest/test-data/4/3.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-#include <iostream>
-#include <random>
-#include <set>
-#include <algorithm>
-
-struct Point
-{
- int x;
- int y;
-};
-
-bool operator<(const Point &left, const Point &right)
-{
- return left.x == right.x ? left.y < right.y : left.x < right.x;
-}
-
-int main()
-{
- std::default_random_engine engine{39};
- const int size = 20;
- const int b_size = 50;
- std::uniform_int_distribution<> distribution(0, size - 1);
- std::cout << size << ' ' << size << ' ' << b_size << '\n';
-
- std::set<Point> b;
-
- while (b.size() < b_size)
- {
- int x = distribution(engine);
- int y = distribution(engine);
-
- if (x == 0 && y == 0)
- continue;
- if (x == size - 1 && y == size - 1)
- continue;
-
- b.insert({x, y});
- }
-
- std::vector<Point> bb(b.cbegin(), b.cend());
-
- std::shuffle(bb.begin(), bb.end(), engine);
-
- for (const auto &p : bb)
- {
- std::cout << p.x << ' ' << p.y << '\n';
- }
-
- return 0;
-}