mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-24 03:31:59 +00:00
parent
1781eb4dc1
commit
34c591bf3b
62
S2OJ/1676/1676.cpp
Normal file
62
S2OJ/1676/1676.cpp
Normal file
@ -0,0 +1,62 @@
|
||||
#include <iostream>
|
||||
#include <algorithm>
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
|
||||
using std::cin;
|
||||
using std::cout;
|
||||
const char endl = '\n';
|
||||
|
||||
const int N = 1e5 + 5;
|
||||
|
||||
int n, m, k, l[N], r[N], x[N], y[N], a[N];
|
||||
std::vector<int> nums;
|
||||
bool vis[N];
|
||||
|
||||
struct node {
|
||||
int l, r, x, y;
|
||||
bool vis;
|
||||
|
||||
node(int _l = 0)
|
||||
: l(_l), r(0), x(0), y(0), vis(false) {}
|
||||
} s[N];
|
||||
|
||||
int main() {
|
||||
std::ios::sync_with_stdio(false);
|
||||
cin.tie(nullptr);
|
||||
|
||||
cin >> n >> m >> k;
|
||||
|
||||
for (int i = 1; i <= n; i++) {
|
||||
cin >> s[i].l >> s[i].x >> s[i].y >> s[i].r;
|
||||
}
|
||||
|
||||
std::sort(s + 1, s + 1 + n, [&](auto lhs, auto rhs) -> bool {
|
||||
return lhs.l < rhs.l;
|
||||
});
|
||||
|
||||
for (int i = 1, x; i <= k; i++) {
|
||||
cin >> x;
|
||||
|
||||
auto p = std::upper_bound(s + 1, s + 1 + n, node(x), [&](auto lhs, auto rhs) -> bool {
|
||||
return lhs.l < rhs.l;
|
||||
})
|
||||
- 1;
|
||||
|
||||
if (x < p->l || x > p->r) {
|
||||
cout << "Failed" << endl;
|
||||
} else if (p->vis) {
|
||||
cout << "Again" << endl;
|
||||
} else if (p->x <= x && x <= p->y) {
|
||||
cout << "Perfect" << endl;
|
||||
|
||||
p->vis = true;
|
||||
} else {
|
||||
cout << "Normal" << endl;
|
||||
|
||||
p->vis = true;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
BIN
S2OJ/1676/data/ex_life1.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life1.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/ex_life1.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life1.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/ex_life2.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life2.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/ex_life2.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life2.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/ex_life3.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life3.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/ex_life3.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/ex_life3.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/gen.cpp
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/gen.cpp
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life1.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life1.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life1.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life1.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life10.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life10.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life10.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life10.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life11.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life11.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life11.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life11.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life12.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life12.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life12.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life12.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life13.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life13.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life13.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life13.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life14.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life14.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life14.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life14.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life15.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life15.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life15.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life15.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life16.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life16.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life16.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life16.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life17.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life17.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life17.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life17.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life18.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life18.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life18.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life18.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life19.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life19.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life19.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life19.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life2.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life2.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life2.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life2.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life20.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life20.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life20.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life20.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life21.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life21.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life21.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life21.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life22.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life22.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life22.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life22.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life23.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life23.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life23.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life23.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life24.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life24.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life24.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life24.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life25.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life25.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life25.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life25.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life26.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life26.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life26.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life26.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life27.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life27.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life27.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life27.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life28.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life28.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life28.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life28.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life29.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life29.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life29.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life29.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life3.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life3.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life3.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life3.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life30.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life30.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life30.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life30.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life31.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life31.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life31.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life31.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life32.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life32.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life32.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life32.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life33.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life33.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life33.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life33.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life34.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life34.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life34.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life34.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life35.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life35.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life35.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life35.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life36.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life36.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life36.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life36.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life37.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life37.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life37.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life37.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life38.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life38.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life38.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life38.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life39.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life39.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life39.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life39.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life4.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life4.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life4.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life4.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life40.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life40.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life40.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life40.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life41.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life41.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life41.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life41.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life42.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life42.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life42.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life42.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life43.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life43.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life43.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life43.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life44.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life44.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life44.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life44.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life45.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life45.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life45.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life45.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life46.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life46.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life46.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life46.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life47.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life47.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life47.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life47.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life48.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life48.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life48.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life48.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life49.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life49.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life49.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life49.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life5.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life5.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life5.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life5.in
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life50.ans
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life50.ans
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
S2OJ/1676/data/life50.in
(Stored with Git LFS)
Normal file
BIN
S2OJ/1676/data/life50.in
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user