Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
160029 | 梁乃元 | 石头剪刀布 | C++ | 解答错误 | 70 | 0 MS | 240 KB | 827 | 2024-08-01 16:34:15 |
# 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 [33] , b [33] ; 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 ; }