Submission #70484062
Source Code Expand
#include<bits/stdc++.h>
#define L(i, j, k) for(int i = (j); i <= (k); i++)
#define R(i, j, k) for(int i = (j); i >= (k); i--)
#define ll long long
#define sz(a) ((int) a.size())
#define vi vector<int>
#define pb emplace_back
#define me(a, x) memset(a, x, sizeof(a))
using namespace std;
const int N = 1e6 + 7;
int n, m;
int ans;
int p[N];
int U[N], V[N];
set<int>E[N];
void Main(){
cin >> n >> m;
ans = n;
L(t, 1, m)
cin >> U[t] >> V[t];
L(i, 1, n) cin >> p[i];
L(t, 1, m)
E[p[U[t]]].insert(p[V[t]]);
ans = 0;
set<int>st = E[1];
L(i, 2, n) {
if(st.count(i)) {
st = E[i];
} else {
++ans;
//cout << "i = " << i << endl;
for(auto&u : E[i]) {
st.insert(u);
}
}
}
cout << ans << '\n';
L(i, 1, n) {
E[i].clear();
}
}
int main() {
ios :: sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int t; cin >> t; while(t--) Main();
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - Communicate Topological Order |
| User | zhoukangyang |
| Language | C++ 17 (gcc 12.2) |
| Score | 700 |
| Code Size | 921 Byte |
| Status | AC |
| Exec Time | 135 ms |
| Memory | 62292 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 700 / 700 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample.txt |
| All | dense_1.txt, dense_10.txt, dense_2.txt, dense_3.txt, dense_4.txt, dense_5.txt, dense_6.txt, dense_7.txt, dense_8.txt, dense_9.txt, line_1.txt, line_10.txt, line_2.txt, line_3.txt, line_4.txt, line_5.txt, line_6.txt, line_7.txt, line_8.txt, line_9.txt, random_1.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_2.txt, random_20.txt, random_21.txt, random_22.txt, random_23.txt, random_24.txt, random_25.txt, random_26.txt, random_27.txt, random_28.txt, random_29.txt, random_3.txt, random_30.txt, random_31.txt, random_32.txt, random_33.txt, random_34.txt, random_35.txt, random_36.txt, random_37.txt, random_38.txt, random_39.txt, random_4.txt, random_40.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, sample.txt, small_1.txt, small_2.txt, small_3.txt, small_4.txt, small_5.txt, small_6.txt, small_7.txt, small_8.txt, small_9.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| dense_1.txt | AC | 120 ms | 61552 KiB |
| dense_10.txt | AC | 122 ms | 61744 KiB |
| dense_2.txt | AC | 124 ms | 61476 KiB |
| dense_3.txt | AC | 126 ms | 61356 KiB |
| dense_4.txt | AC | 135 ms | 61612 KiB |
| dense_5.txt | AC | 119 ms | 62036 KiB |
| dense_6.txt | AC | 123 ms | 61352 KiB |
| dense_7.txt | AC | 125 ms | 61860 KiB |
| dense_8.txt | AC | 118 ms | 61792 KiB |
| dense_9.txt | AC | 121 ms | 61572 KiB |
| line_1.txt | AC | 76 ms | 55628 KiB |
| line_10.txt | AC | 95 ms | 58644 KiB |
| line_2.txt | AC | 93 ms | 60188 KiB |
| line_3.txt | AC | 78 ms | 55240 KiB |
| line_4.txt | AC | 72 ms | 56328 KiB |
| line_5.txt | AC | 73 ms | 54208 KiB |
| line_6.txt | AC | 84 ms | 55296 KiB |
| line_7.txt | AC | 76 ms | 59152 KiB |
| line_8.txt | AC | 85 ms | 56684 KiB |
| line_9.txt | AC | 82 ms | 55228 KiB |
| random_1.txt | AC | 129 ms | 62172 KiB |
| random_10.txt | AC | 58 ms | 53968 KiB |
| random_11.txt | AC | 112 ms | 55780 KiB |
| random_12.txt | AC | 133 ms | 62136 KiB |
| random_13.txt | AC | 114 ms | 57468 KiB |
| random_14.txt | AC | 102 ms | 57016 KiB |
| random_15.txt | AC | 133 ms | 62100 KiB |
| random_16.txt | AC | 111 ms | 58168 KiB |
| random_17.txt | AC | 105 ms | 56676 KiB |
| random_18.txt | AC | 99 ms | 58744 KiB |
| random_19.txt | AC | 95 ms | 56452 KiB |
| random_2.txt | AC | 133 ms | 62168 KiB |
| random_20.txt | AC | 130 ms | 62064 KiB |
| random_21.txt | AC | 126 ms | 61596 KiB |
| random_22.txt | AC | 132 ms | 62192 KiB |
| random_23.txt | AC | 129 ms | 61436 KiB |
| random_24.txt | AC | 112 ms | 60216 KiB |
| random_25.txt | AC | 125 ms | 60300 KiB |
| random_26.txt | AC | 63 ms | 54340 KiB |
| random_27.txt | AC | 113 ms | 59124 KiB |
| random_28.txt | AC | 131 ms | 61988 KiB |
| random_29.txt | AC | 131 ms | 62128 KiB |
| random_3.txt | AC | 65 ms | 55160 KiB |
| random_30.txt | AC | 109 ms | 56796 KiB |
| random_31.txt | AC | 112 ms | 57824 KiB |
| random_32.txt | AC | 118 ms | 59380 KiB |
| random_33.txt | AC | 87 ms | 54372 KiB |
| random_34.txt | AC | 126 ms | 61836 KiB |
| random_35.txt | AC | 117 ms | 58708 KiB |
| random_36.txt | AC | 114 ms | 56052 KiB |
| random_37.txt | AC | 129 ms | 62136 KiB |
| random_38.txt | AC | 71 ms | 55652 KiB |
| random_39.txt | AC | 120 ms | 58324 KiB |
| random_4.txt | AC | 114 ms | 59832 KiB |
| random_40.txt | AC | 55 ms | 53852 KiB |
| random_5.txt | AC | 113 ms | 56452 KiB |
| random_6.txt | AC | 131 ms | 62044 KiB |
| random_7.txt | AC | 127 ms | 62292 KiB |
| random_8.txt | AC | 124 ms | 58340 KiB |
| random_9.txt | AC | 111 ms | 55296 KiB |
| sample.txt | AC | 23 ms | 50516 KiB |
| small_1.txt | AC | 49 ms | 50392 KiB |
| small_2.txt | AC | 49 ms | 50388 KiB |
| small_3.txt | AC | 50 ms | 50244 KiB |
| small_4.txt | AC | 48 ms | 50316 KiB |
| small_5.txt | AC | 49 ms | 50244 KiB |
| small_6.txt | AC | 49 ms | 50444 KiB |
| small_7.txt | AC | 49 ms | 50392 KiB |
| small_8.txt | AC | 48 ms | 50468 KiB |
| small_9.txt | AC | 33 ms | 50392 KiB |