1. 程式人生 > >[題解] 生活大爆炸版猜拳

[題解] 生活大爆炸版猜拳

題意見原題,打表模擬?這個題解貌似…沒人看吧??!!

直接貼程式碼

#include<iostream>
using namespace std;
int map[10][10];
int n,a,b;
int S[3];
int A[300],B[300];
void NewStart()
{
    map[0][1] = 2;
    map[0][2] = 1;
    map[0][3] = 1;
    map[0][4] = 2;
    map[1][2] = 2;
    map[1][3] = 1;
    map[1][4] = 2;
    map[2][3] = 2;
    map[
2][4] = 1; map[3][4] = 1; map[1][0] = 1; map[2][0] = 2; map[3][0] = 2; map[4][0] = 1; map[2][1] = 1; map[3][1] = 2; map[4][1] = 1; map[3][2] = 1; map[4][2] = 2; map[4][3] = 2; } void InPut() { cin >> n >> a >> b; for(int i = 0; i <
a; i++) cin >> A[i]; for(int i = 0; i < b; i++) cin >> B[i]; } void Solve() { for(int i = 0; i < n; i++) S[map[A[i%a]][B[i%b]]]++; cout << S[1] <<" "<< S[2]; } int main() { NewStart(); // 按照題意初始化 InPut(); // 輸入資料 Solve(); // 列舉每局勝負,累加分數並輸出
return 0; }
我相信不會有人來翻這篇生活大爆炸題解的,除你之外。。。。哈哈