自分用メモ

プログラミングとかのメモを書きたいです

競プロ典型 90 問:052 - Dice Product(★3)

問題

atcoder.jp

挑戦結果

  • 挑戦日:2021/10/21
  • 結果:解けた
  • 時間:15分

考えたこと

  • サイコロ2個の事例で計算してみていると、各サイコロの和をとって、それを掛けていけばOKと気がついた

公式解説

https://twitter.com/e869120/status/1398409831044632576

解説を読んだふりかえり

*「複雑な問題で小さいケースを考えるのは重要」とのこと。それをやっていたので良かった。 * ただ、もっとスパッと分かるようになりたい気もする。

ソース

N = int(input())
ans = 1
MOD = 10**9 + 7

for n in range(N):
    A = [int(x) for x in input().split()]
    sa = sum(A)
    ans *= sa
    ans %= MOD

print(ans)