まず、私たちは高度な数学の知識を使用し、テーブル全体を埋めるようになりました
その後、それを解決するために開始QwQ
はさみ | 石 | 布 | トカゲ男 | スポック | |
はさみ | フラット | 失います | 勝利 | 勝利 | 失います |
石 | 勝利 | フラット | 失います | 勝利 | 失います |
布 | 失います | 勝利 | フラット | 失います | 勝利 |
トカゲ男 | 失います | 失います | 勝利 | フラット | 勝利 |
スポック | 勝利 | 勝利 | 失います | 失います | フラット |
演奏テーブルを完了します。
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 INT [ 1000年 ]、[B 1000年〕、ANS、TOT。 INT [F 10 ] [ 10 ] = {{ 0 - 、1、1、1、 - 1 }、{ 1、0、 - 1、1、 - 1 }、{ - 1、1、0、 - 1、1 }、{ - 1、 - 1、1、0、1}、{ 1、1、 - 1、 - 1、0 }}。 INT のmain() { int型N、M、K。 CIN >> N >> M >> K。 以下のために(int型 i = 0 ; iがm <; iは++ ) CIN >> [I]。 用(INT J = 0 ; J <K、J ++ ) CIN >> B [J]。 用(int型 iは= 0 ; iがN <I ++は) { 場合([I%M] [B [I%K]] == F 1) ANS ++ ; もし(F [I%M]] == [I%K] [B] - 1 ) TOT ++ 。 } COUT << ANS << " " << TOT。 リターン 0 ; }