20回目の参加になりますが、今までで一番ひどい成績(パフォ)でした。RoundingXとAを比較して0と10を出し分けるだけです。波乱の立ち上がり・・・。順に足していって、Xを超えないところまでの回数+1(D1=0のときの分)が答え。回数を足す処理を記述する位置を間違っていたためコーナーケースに引っかかりまた1WA。Cutting考え方がそもそも間違っていて問題外。(対角線上にあれば対角線に切る、それ以外は縦か横に切る、だと思ってました・・・。)本当に幾何は苦手なんです・・・。Array累積和を取ってしゃくとり法でOK。1を合計に足していくのがみそ。コンテストが終わってから見直したら、一部の変数をintで定義していたという。longに直したら一発で通りました・・・。