zoukankan      html  css  js  c++  java
  • 计蒜客 T1096 石头剪刀布

     只要把他压进一个队列里就没多大问题了

    上代码:

    #include <iostream>
    #include <cstdio>
    #include <cmath>
    #include <cstring>
    #include <algorithm>
    #include <stack>
    #include <map>
    #include <set>
    #include <queue>
    using namespace std;
    int a[10005],b[10005],n,na,nb,s,q1,q2,s1,s2,bz;
    queue <int> x,y;
    int main(){
    cin>>n>>na>>nb;
    for(int i=0;i<na;i++){
    cin>>a[i];
    }
    for(int i=0;i<nb;i++){
    cin>>b[i];
    }
    while(1){
    for(int i=0;i<na;i++){
    x.push(a[i]);
    s++;
    if(s==n){
    bz=1;
    break;
    }

    }if(bz==1)break;
    }
    s=0;
    bz=0;
    while(1){
    for(int i=0;i<nb;i++){
    y.push(b[i]);
    s++;
    if(s==n){
    bz=1;
    break;
    }
    }
    if(bz==1)break;
    }
    while(!x.empty()){
    q1=x.front();
    q2=y.front();
    x.pop();
    y.pop();
    if(q1==0 && q2==1)s1++;
    else if(q1==0 && q2==5)s2++;
    else if(q1==2 && q2==0)s2++;
    else if(q1==2 && q2==5)s1++;
    else if(q1==5 && q2==0)s1++;
    else if(q1==5 && q2==2)s2++;
    if(q1==q2){
    s1++;
    s2++;
    }
    }
    if(s1>s2)cout<<"A";
    else if(s1<s2)cout<<"B";
    else if(s1==s2)cout<<"draw";
    return 0;
    }

  • 相关阅读:
    day17---无参装饰器
    day17---作业
    python面向过程的编程思想
    算法之二分法
    python递归函数
    pyth作业3/25
    三元表达式、生成式、生成器表达式
    python 3/24作业
    python生成器
    python 迭代器
  • 原文地址:https://www.cnblogs.com/XzhouxxX/p/13493094.html
Copyright © 2011-2022 走看看