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 | 99e2e923d0c77b02f3fb4ff648ea916954868606 (patch) | |
tree | ec8e03f6f2cd1ce43990fb4fe6cd631967d0237e /works/life/chuanzhi-cup/contest/3.cpp | |
parent | 1cee979f5d36b311a03cc7397a036ba11caf3d42 (diff) | |
download | crupest-99e2e923d0c77b02f3fb4ff648ea916954868606.tar.gz crupest-99e2e923d0c77b02f3fb4ff648ea916954868606.tar.bz2 crupest-99e2e923d0c77b02f3fb4ff648ea916954868606.zip |
chore(store): move everything to store.
Diffstat (limited to 'works/life/chuanzhi-cup/contest/3.cpp')
-rw-r--r-- | works/life/chuanzhi-cup/contest/3.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/works/life/chuanzhi-cup/contest/3.cpp b/works/life/chuanzhi-cup/contest/3.cpp deleted file mode 100644 index 8f0769d..0000000 --- a/works/life/chuanzhi-cup/contest/3.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include <cstdio>
-#include <set>
-
-struct V {
- V(int n, int t, int k) : n(n), t(t), k(k), c(t * k) {}
-
- int n;
- int t;
- int k;
- const int c;
-};
-
-struct C {
- bool operator()(const V &left, const V &right) const {
- if (left.c > right.c)
- return true;
- else if (left.c < right.c)
- return false;
- else if (left.t > right.t)
- return true;
- else if (left.t < right.t)
- return false;
- else if (left.n < right.n)
- return true;
- return false;
- }
-};
-
-int main() {
- std::set<V, C> data;
-
- int n;
- std::scanf("%d", &n);
-
- for (int i = 1; i <= n; i++) {
- int t, k;
- std::scanf("%d%d", &t, &k);
- data.insert(V{i, t, k});
- }
-
- for (const auto &v : data) {
- std::printf("%d ", v.n);
- }
-
- return 0;
-}
\ No newline at end of file |