出展

解法

  • Qが2または5のとき
    • i番目の桁を先頭とする数のうちQで割り切れるものの個数は,aj%Q==0となるj(>i)の数
  • それ以外
    • tiをai, ai+1, ..., aN-1を並べた数とする
    • tiをQで割った余りがtj(j>i)をQで割った余りと等しいとき,ai, ..., aj-1を並べた数はQで割り切れる
    • Qが素数であるから,この場合は2と5を約数に持たないため
  • 以上を利用して,下の桁から見て個数を数えていけば良い

回答



添付ファイル: file2010F_pes.cpp 160件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-03-30 (水) 16:33:58 (3994d)