>>976
符号の切り替わる場所のリスト、でいいんだよね?
短くなったけどどうだろうこれ

cc = Join @@ Position[Sign /@ Times @@@ Transpose[{Drop[aa, -1], Drop[aa, 1]}], -1]