# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1167124 | AMnu | Jakarta Skyscrapers (APIO15_skyscraper) | C++17 | 1 ms | 1096 KiB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define fi first
#define se second
typedef pair<int,int> pii;
const int MAXN = 3e4+5;
bitset <105> bs[MAXN];
int b[MAXN], p[MAXN];
vector <int> adj[MAXN];
vector <int> pq[2];
int main(){
ll n, m; cin >> n >> m;
for(int i = 1; i <= m; i++) cin >> b[i] >> p[i];
for(int i = 1; i <= m; i++){
adj[b[i]].push_back(p[i]);
}
pq[0].push_back(b[1]);
for(int dist=0;!pq[dist&1].empty();dist++){
for (auto idx : pq[dist&1]) {
if (idx == b[2]) {
cout << dist << "\n";
return 0;
}
for(auto i : adj[idx]){
// cout << idx << " " << i << "\n";
bs[idx].set(i);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |