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;
^
セット
テストケース