まず問題文がわからない時、google翻訳に依頼します。それでもよくわからない時は2つを見比べます。
にらめっこしているとなぜかなんとなくわかります。わからない数学的な用語は検索します。ここだと基数
とかパッとわかる人はあまりいなのではないかと思います。
ここでは何度も読み比べ
整数ソリッド...数字0を使用する必要はありません。 ー> 整数ソリッド...数字0を使用できません。 と解釈しました。
timed out系はプログラムより別の知識が要求されていたりします。閃かないと解けないとか数学の公式
みたいなものを利用するケースもあります。あまり意義を感じないので見送ったりします。
8,9行目少し小技を使ったのですが28%ぐらいしか向上しなかったのでここで終了します。
これは中級の問題で初級だともう少し楽です。
スッと解いたサンプルにしたかったのですが、技術力不足でした。残念。