猫狗收容所

没什么思维难度,主要是考察C++中队列和结构体的使用

#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
map findIndex;
struct animal{
     int seq;
     int num;

};
int main() {
   int n,m,t;
   scanf("%d",&n);
   int i;
   int a[n][2];
   queue dogque;
   queue catque;
    for(i=0;i0){
            animal dog;
            dog.num=a[i][1];
            dog.seq=i;
            dogque.push(dog);}
            else{
             animal cat;
            cat.num=a[i][1];
            cat.seq=i;
            catque.push(cat);}
        }
        else if(a[i][0]==2){//收养
            if(a[i][1]==0){//直接收养
                if(catque.front().seq

你可能感兴趣的:(c++,算法,开发语言)