so i think i figure it something out. cppref is clear,cppref says that when S < N the adjacent_transform will return a empty view. so output nothing is very right, so the question is why ranges::max about this empty view 's result is 1? i think this is the matter now.