3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【競技プログラミング】AtCoder Beginner Contest 384問題_解法イメージ

Posted at

既存投稿一覧ページへのリンク

一覧ページ

D問題解法アプローチ

例01

17
2614610
21 26 39 49 25 42 48 8 30 11 16 38 29 14 16 15 42

解き方

おそらく尺取法で行けそう。

a1. 1周期分の合計が469

0cFoCSjM633IVnVH.png

a2. 目標の2614610は、5574*469+404

a3. 周期をまたいで404になる範囲があるか調査

1B33UXnktfoVfHnV.png

b1. 周期の最初から15番目の要素までの合計が412(>404)なので、頭のインデックスを移動

AZyVuWHPqkKPElZy.png

b2. 周期の2番目の要素から15番目の要素までの合計が391(<404)なので、尻尾のインデックスを移動

bQwEkBIfdYcicBhj.png

b3. 周期の2番目の要素から16番目の要素までの合計が406(>404)なので、頭のインデックスを移動

BSlQEvHBNDJBSVcu.png

b4. 周期の3番目の要素から16番目の要素までの合計が380(<404)なので、尻尾のインデックスを移動

bwRjDYgHBelSUhPw.png

b5. 周期の3番目の要素から17番目の要素までの合計が422(>404)なので、頭のインデックスを移動

bZrqmyfpnbCECriW.png

b6. 周期の4番目の要素から17番目の要素までの合計が383(<404)なので、尻尾のインデックスを移動

CbpvYbXYcoFTCgiM.png

b7. 周期の4番目の要素から18番目の要素までの合計が404(=404)なので、脱ループ

CgYoKnUZvMwKpIcK.png

ans. 下記の範囲で「2614610」を作れるため、解答はYes

cLcebpiIHKBNxiTO.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?