• PAT L1-020 帅到没朋友(模拟数组)


    当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。

    输入格式:

    输入第一行给出一个正整数N100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。

    注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。

    输出格式:

    按输入的顺序输出那些帅到没朋友的人。ID间用1个空格分隔,行的首尾不得有多余空格。如果没有人太帅,则输出No one is handsome

    注意:同一个人可以被查询多次,但只输出一次。

    输入样例1:

    3
    3 11111 22222 55555
    2 33333 44444
    4 55555 66666 99999 77777
    8
    55555 44444 10000 88888 22222 11111 23333 88888
    

    输出样例1:

    10000 88888 23333
    

    输入样例2:

    3
    3 11111 22222 55555
    2 33333 44444
    4 55555 66666 99999 77777
    4
    55555 44444 22222 11111
    

    输出样例2:

    No one is handsome

    题意

    如上

    题解

    模拟,代码有解释

    代码

     1 #include<stdio.h>
     2 using namespace std;
     3 
     4 struct stu{
     5     int ex;//是否存在 
     6     int f;//是否被查询 
     7 }a[100000];
     8 
     9 int main(){
    10     int n,k,id;
    11     scanf("%d",&n);
    12     for(int i=0;i<n;i++){
    13         scanf("%d",&k);
    14         if(k==1)scanf("%d",&id);//只有1个人不用管 
    15         else{
    16             for(int j=0;j<k;j++){
    17                 scanf("%d",&id);
    18                 a[id].ex=1;
    19             }
    20         }
    21     }
    22     
    23     int K,o=0,tag=0; 
    24     scanf("%d",&K);
    25     for(int i=0;i<K;i++){
    26         scanf("%d",&id);
    27         if(a[id].ex==0&&a[id].f==0){
    28             if(o==0){
    29                 printf("%.5d",id);
    30                 tag=1;
    31                 o=1;
    32             }
    33             else{
    34                 printf(" %.5d",id);
    35             } 
    36             a[id].f=1;
    37         }
    38     }
    39     if(tag==0)printf("No one is handsome");
    40     puts("");
    41     return 0;
    42 }
  • 相关阅读:
    MFC生成的exe程序不能在其他电脑上运行怎么办
    MFC开发软件支持多语言且同时支持xp和win7操作系统
    MFC创建模态对话框与非模态对话框
    如何定位BAD_ACCESS
    iOS中几种数据持久化方案
    iOS NSString相关问题
    SPU
    WIKI
    Mac怎么快速创建便签和发送附件的邮件
    利用你的Mission Control--设置快速回到桌面等操作
  • 原文地址:https://www.cnblogs.com/taozi1115402474/p/8351110.html
Copyright © 2020-2023  润新知