lからcまでがa[]の左半分
c+1からrまでがa[]の右半分に
入ってるから

それをx[] y[]に退避させて

a[]に入れなおしてるだけ

それなのに何故おかしな結果になるんでしょう?

x[],y[]のindexも増減も間違いない、お互い0から始まって
どちらかがa[]に詰められたら詰めた方のx(y)のindexを増やす

a[]のindexはlからrまで


何故?
何故?

ここまで抑えてるのにエラーが出る理由が分からなくて死にたいです