首页 > 其他分享 >7.18

7.18

时间:2023-07-18 23:33:51浏览次数:33  
标签:int 7.18 Mid cin ++ 朋友圈 ID

#include<iostream>
using namespace std;
int main() {
    int d;
    int N;//朋友圈的个数
    int ID[100][1000];
    int k[100];//朋友圈中的人数
    int M;//待查询人数
    int Mid[10000];//待查询人的ID
    int p[10000] = { 0 };//记录待查寻人是否帅气
    bool b1=false;//用于判断是否全都不帅气
    int out[10000];//储存输出的数据
    int c = 0;
    cin >> N;
    for (int i = 0; i < N; i++) {
        cin >> k[i];
        int b = k[i];
        for (int j = 0; j < b; j++) {
            cin >> ID[i][j];
        }
    }
    cin >> M;
    for (int i = 0; i < M; i++) {
        cin >> Mid[i];
    }    
    //判断是否帅气
    for (int i = 0; i < M; i++)//待查询人的ID 
    {
        for (int j = 0; j < N; j++) //朋友圈数
        {
            int a = k[j];
            for (int k = 0; k < a; k++) //朋友圈的每个人
            {
                if (Mid[i] == ID[j][k]) {
                    p[i] = 1;
                }
                //如果朋友圈只有他一个人也是没朋友
                if(a==1&&Mid[i]==ID[j][0]){
                    p[i]=0;
                }
            }
        }
    }
    for (int i = 0; i < M; i++) {
        //帅气
        if (p[i] == 0) {
            out[c] = Mid[i];
            c++;
            d = Mid[i];//当前要输出的值
            b1 = true;
            bool t = true;//是否重复的判断
            for (int i = 0; i < c-1; i++) {
                if (d == out[i]) {
                    t = false;
                }
            }
            if(t&&c==1){
                cout<<Mid[i];
            }
            if (t&&c!=1) {
                cout <<" "<< Mid[i];
            }
        }
    }
    
    if (!b1) {
        cout << "No one is handsome" << endl;
    }
    else{
        cout<<endl;
    }
    return 0;
}

主要问题在于判断是否有朋友分为两种情况

标签:int,7.18,Mid,cin,++,朋友圈,ID
From: https://www.cnblogs.com/xuxingkai/p/17564424.html

相关文章

  • 2023.7.18
    今天又学了一些ret2dlresolve的内容,中间因为一个地方刚开始理解错了ctfwiki上的意思,导致后面的想不明白什么意思,费了不少时间去看博客,翻书,问学长。虽然浪费了一些时间,但期间也学了不少其他的知识。明天还要实习一天去完成学校的实习作业,可能也学不了多少网安的东西,说明一下。......
  • 2023.7.18打卡
    2023.7.18(1)、今天早上去练了车,练到中午才回来,记了单词,学了Java,看了《大道至简》,看了辩论赛。(2)、明天还要去练车,然后得回家一趟,我爷爷要我回去有点事,所以可能学不了Java,我打算带着《大道至简》一起回去,回家也能看看,记记单词,看一步电影。(3)、今天没遇到什么问题。......
  • 7.18
    今天还是醒的比之前晚了一点,因为掌握了一点小窍门。所以差不多都是卡点去的。去了就差不多刚好到我了就。早上没有吃饭饿的很啊等着练完车去镇上娶了个快递,又买了一点吃的。回到家在床上躺到了中午,中午又做了一点饭吃完饭后就睡觉醒了之后就洗了个衣服,看了会儿手机打了游戏,就差不......
  • 2023.7.18 周二:Arrays类
    1importjava.sql.SQLOutput;2importjava.util.Arrays;3importjava.util.Scanner;4//Arrays类5publicclasstest{6publicstaticvoidmain(String[]args){7int[]a={5,4,6,8,9,1,7,2,3};8//打印数组元素9Arrays.t......
  • 7.18
    周二:一如既往的早起练车,一如既往的倒车入库,不同的是跟昨天不同的熟练今天又换了个开发工具叫idea按照视频安装完成但是下午还要练车所以没有开始第一个代码的编写有一个问题,我之前用jdk的时候是按照视频的设置但是打代码却不能写中文不然会报错也不知道是为什么......
  • 7.18后记
    合并果子桶排序,开两个队列,排序后两个队列取两次较小值,放到另一个队列里序列合并取\((A_i,B_j)\),插入\((A_{i+1},B_j)\)和\((A_i,B_{j+1})\),去重\(map<pair<int,int>,int>\)经典问题给一个正数序列,输出前\(k\)小的子区间和按秩合并没用情报传递\(i-C\)时刻路径......
  • 7.18日
    一、出去玩,到朋友家。二、对昨天的牛客暑期训练营进行总结,对求逆元和最短路理解更加深刻。三、科一刷题。四、学了一部分网页html,并可以做一个有主题,图片音频的网页。五、明天科一刷题,21号考试,然后练算法题,学web......
  • 7.18总结
    周二十点半才醒,然后十二点从黄岛坐地铁到市南区,下午做了游轮,去了八大峡打卡路星河耿耿网红地,但是封锁不能进去了,现在正在坐地铁去第三海浴。 ......
  • 7.18日
    今天差点错过一个亿。早上关掉闹钟后再次进入梦乡,好在我定了第三个闹钟,简单洗漱完就直奔校门口,结果班车晚点了。今天先做有轨电车去了泰晤士小镇,去之前看某音和某红薯拍的很美,像童话小镇一样,到达之后发现其实是“沪C牌主的住宅区”,为什么这么说呢,因为里面有四个小区,小镇里绝大多数......
  • 7.18
     接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类 。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。与定义类的 class 不同,接口定义时需要使用 interface 关键......