rt,代码第 14 行中
constexpr int maxn=3e5+5; // 此处开 2e5 会 RE50pts
用 AddressSanitizer 只知道在第 61 行 bs 这个函数里 RE 了,但看不出具体是哪里出问题
AddressSanitizer:DEADLYSIGNAL
=================================================================
==27575==ERROR: AddressSanitizer: SEGV on unknown address 0x7f9c0b7a750c (pc 0x7f9c0a3fa090 bp 0x0000000fa7d0 sp 0x7fffcee7ec90 T0)
==27575==The signal is caused by a READ memory access.
#0 0x7f9c0a3fa08f in _sgt::bs(int, int, int, int, int, int) (/mnt/d/oi/code/1+0x2408f)
#1 0x7f9c0a3fb114 in _sgt::bs(int, int, int, int, int, int) (/mnt/d/oi/code/1+0x25114)
#2 0x7f9c0a3fb0b5 in _sgt::bs(int, int, int, int, int, int) (/mnt/d/oi/code/1+0x250b5)
#3 0x7f9c0a3ebc1c in main (/mnt/d/oi/code/1+0x15c1c)
#4 0x7f9c08ac4082 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24082)
#5 0x7f9c0a3f261d in _start (/mnt/d/oi/code/1+0x1c61d)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/mnt/d/oi/code/1+0x2408f) in _sgt::bs(int, int, int, int, int, int)
==27575==ABORTING
求您解答!/kel