Submission #80830


ソースコード

ステータス

項目 データ
問題 1448 - 色付き山小屋
ユーザー名 ei2332
投稿日時 2024-08-27 21:01:06
言語 C++17
状態 Compile Error
得点 0
ソースコード長 5999 Byte
最大実行時間 -
最大メモリ使用量

コンパイルメッセージ

./Main.cpp: In member function ‘int LCA::query(int, int) const’:
./Main.cpp:94:33: error: passing ‘const SegmentTree’ as ‘this’ argument discards qualifiers [-fpermissive]
         return st.query(l, r + 1);
                                 ^
./Main.cpp:37:9: note:   in call to ‘int SegmentTree::query(int, int)’
     int query(int a, int b) {
         ^~~~~
./Main.cpp: In function ‘int main()’:
./Main.cpp:198:38: error: no match for ‘operator[]’ (operand types are ‘LCA’ and ‘std::tuple_element<1, std::pair<int, int> >::type’ {aka ‘int’})
                 int dis = abs(aux.lca[now_node] - aux.lca[next_node]);
                                      ^
./Main.cpp:198:58: error: no match for ‘operator[]’ (operand types are ‘LCA’ and ‘int’)
                 int dis = abs(aux.lca[now_node] - aux.lca[next_node]);
                                                          ^
./Main.cpp:213:34: error: no match for ‘operator[]’ (operand types are ‘LCA’ and ‘int’)
                 int dis = aux.lca[u] + aux.lca[v] - aux.lca[lca_node] * 2;
                                  ^
./Main.cpp:213:47: error: no match for ‘operator[]’ (operand types are ‘LCA’ and ‘int’)
                 int dis = aux.lca[u] + aux.lca[v] - aux.lca[lca_node] * 2;
                                               ^
./Main.cpp:213:60: error: no match for ‘operator[]’ (operand types are ‘LCA’ and ‘int’)
                 int dis = aux.lca[u] + aux.lca[v] - aux.lca[lca_node] * 2;
                                                            ^

セット

セット 得点 Cases

テストケース

ファイル名 状態 実行時間 メモリ使用量 #