记录编号 140205 评测结果 AAAAAAAAAA
题目名称 [NOIP 2014]生活大爆炸版石头剪刀布 最终得分 100
用户昵称 Gravataryun 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2014-11-20 08:47:24 内存使用 0.31 MiB
显示代码纯文本
#include<fstream>
using namespace std;
ifstream fin("rps.in");
ofstream fout("rps.out");

int main(){
    int n,na,nb,a[200],b[200],fa=0,fb=0;
    int relation[5][5]={
        {0,-1,1,1,-1},{0,0,-1,1,-1},{0,0,0,-1,1},{0,0,0,0,1} 
    };
    fin>>n>>na>>nb;
    //给规则赋值
    for(int i=1;i<5;i++){
        for(int j=0;j<i;j++){
            relation[i][j]=relation[j][i]*(-1);
        }
    } 
    for(int i=0;i<na;i++){
        fin>>a[i];
    }
    for(int i=0;i<nb;i++){
        fin>>b[i];
    }
    //开始进行比赛 
    for(int i=0;i<n;i++){
        int p=i%na,q=i%nb;
        if(relation[a[p]][b[q]]==1) fa++;
        else if(relation[a[p]][b[q]]==-1) fb++;
    }
    fout<<fa<<" "<<fb;
    return 0;
}