mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2025-02-17 12:06:47 +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…
x
Reference in New Issue
Block a user