1

夏梓瑞  •  2个月前


#include<iostream>  // cin\cout\endl 
#include<cstdio>    //scanf()\printf() 
#include<cstring>   // strcpy()\strcat()\strcmp()\strlen()\memset()  

#include<cmath>  //sqrt()\pow()\abs()\ceil()\floor()\max()\min()  
using namespace std; 
   struct a{ 
       int daihao; 
       char xingge; 
   }; 
        

int main(){ 
   int n,m,f,f1=0; 
   cin>>n; 
    
   struct a b[106]; 
   for(int i=1;i<=n;i++){ 
        
       cin>>b[i].daihao>>b[i].xingge; 
   } 
   int k,x; 
   cin>>m; 
   for(int i=1;i<=m;i++){ 
       cin>>k; 
       f=1; 
       for(int j=1;j<=k;j++){ 
       cin>>x; 
        
       for(int p=1;p<=n;p++){ 
       if(x==b[p].daihao&&b[p].xingge=='e') 
               f=0; 
            
       }}    if(f){ 
       cout<<i<<' '; 
       f1=1;} 
   } 
       if(f1==0) 
       cout<<"None"; 
   return 0; 
}


评论: