答案

061dingkaijie 2020-11-07 9:45:42 13 返回题目

#include<bits/stdc++.h> using namespace std; int main() { int n, na, nb, ca = 0, cb = 0; cin >> n >> na >> nb; int s[5][5]; vectora(na + 1), b(nb + 1); for (int i = 0; i < na; i++) cin >> a[i]; for (int i = 0; i < nb; i++) cin >> b[i]; s[0][0] = 0;s[0][1] = -1;s[0][2] = 1;s[0][3] = 1;s[0][4] = -1;s[1][0] = 1;s[1][1] = 0;s[1][2] = -1;s[1][3] = 1;s[1][4] = -1;s[2][0] = -1;s[2][1] = 1;s[2][2] = 0;s[2][3] = -1;s[2][4] = 1;s[3][0] = -1;s[3][1] = -1;s[3][2] = 1;s[3][3] = 0;s[3][4] = 1;s[4][0] = 1;s[4][1] = 1;s[4][2] = -1;s[4][3] = -1;s[4][4] = 0; int j = 0, z = 0, i = 0; for (j = 0, z = 0, i = 0; j < na && z < nb && i < n; j++, z++, i++) { if (s[a[j]][b[z]] == 1) ca++; else if (s[a[j]][b[z]] == -1) cb++; if (j == na - 1) j = -1; if (z == nb - 1) z = -1; } cout << ca << " " << cb; return 0; }

{{ vote && vote.total.up }}