n = 5;
int a[20000] = { 1, 1, 2, 1, 1 };
(0)
n = 12;
int a[20000] = { 3, 2, 1, 1, 2, 3, 2, 2, 2, 1, 1, 3 };
(3)
n = 12;
int a[20000] = { 3, 2, 1, 1, 2, 3, 2, 1, 3, 2, 1, 3 };
(12)
n = 100;
int a[20000] = {
2, 3, 1, 2, 2, 2, 3, 2, 1, 3, 1, 1, 2, 3, 2, 3, 3, 3, 1, 1, 2, 3, 2, 2, 2,
3, 1, 1, 1, 2, 1, 3, 3, 3, 2, 2, 2, 3, 3, 3, 2, 2, 2, 3, 3, 2, 1, 1, 2, 2,
2, 3, 3, 2, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 3, 1, 2, 1, 2, 1, 1, 2, 3, 2,
1, 2, 2, 1, 2, 2, 3, 3, 2, 1, 2, 3, 1, 2, 1, 1, 2, 2, 2, 1, 1, 2, 2, 2, 1,
};
(77)
今ちょっと試してみると、n = 12までは正しい答えが出せますね。
で、100の時に間違っていると。
確かにこのような場合のデバッグは少し難易度が高いですね。
今からしばらく外出しますが、今日中にはできるでしょう。
softyaさん>
n = 5の場合は正しい答えが出ているようですよ。
softyaさんか私かどちらかが勘違いをしているみたいですので、
ご確認お願いします。私も帰宅後にもう一度確認します。