diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-02-28 23:13:39 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-02-28 23:13:39 +0800 |
commit | dc1f0c4c0096013799416664894c5194dc7e1f52 (patch) | |
tree | 2f5d235f778cd720f4c39ec3e56b77ba6d99f375 /works/life/2020-algorithm-contest/test-data/4/3.cpp | |
parent | 7299d424d90b1effb6db69e3476ddd5af72eeba4 (diff) | |
download | crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.gz crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.bz2 crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.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.cpp | 50 |
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; -} |