提交时间:2024-08-01 16:34:47

运行 ID: 160030

# include <bits/stdc++.h> using namespace std ; bool ans [5] [5] = { { 0 , 0 , 1 , 1 , 0 } , { 1 , 0 , 0 , 1 , 0 } , { 0 , 1 , 0 , 0 , 1 } , { 0 , 0 , 1 , 0 , 1 } , { 1 , 1 , 0 , 0 , 0 } , } ; int a [114] , b [114] ; int main ( ) { int n , na , nb , pa = 0 , pb = 0 ; cin >> n >> na >> nb ; for ( int i = 1 ; i <= na ; i ++ ) { cin >> a [i] ; } for ( int i = 1 ; i <= nb ; i ++ ) { cin >> b [i] ; } int ca = 1 , cb = 1 ; for ( int i = 1 ; i <= n ; i ++ ) { if ( a [ca] != b [cb] ) { if ( ans [a [ca]] [b [cb]] ) { pa ++ ; } else { pb ++ ; } } if ( ca == na ) { ca = 1 ; } else { ca ++ ; } if ( cb == nb ) { cb = 1 ; } else { cb ++ ; } } cout << pa << ' ' << pb << endl ; return 0 ; }