https://github.com/twpca/toi-primary-2022/blob/main/solution/tester3/bike.cc
https://github.com/twpca/toi-primary-2022/blob/main/solution/tester3/bike.cc
這題測試資料使用的是官方的側資的"一部分",應該不至於是測資有誤(頂多是卡不了假解),至於RE的話我也不太懂原因,但是我使用另一個tester的程式卻可AC,也許是他程式有漏洞?
https://github.com/twpca/toi-primary-2022/blob/main/solution/tester3/bike.cc
這題測試資料使用的是官方的側資的"一部分",應該不至於是測資有誤(頂多是卡不了假解),至於RE的話我也不太懂原因,但是我使用另一個tester的程式卻可AC,也許是他程式有漏洞?
好像是這兩行的問題,因為我把dfs關掉也是RE,把這兩行刪掉就剩WA。
g[u].emplace_back(v, c);
g[v].emplace_back(u, c)
;
https://github.com/twpca/toi-primary-2022/blob/main/solution/tester3/bike.cc
大概是遞迴太多次造成stack overflow?
Program received signal SIGSEGV, Segmentation fault.
0x00005555555551db in dfs (k=10, w=<error reading variable: Cannot access memory at address 0x7fffff7feff8>, g=<error reading variable: Cannot access memory at address 0x7fffff7feff0>, u=0, p=<error reading variable: Cannot access memory at address 0x7fffff7fefec>) at main.cpp:14
14 tuple<int, int, i64> dfs(int k, int const *w, vector<Edge> const *g, int u, int p){