首页 > 其他分享 >F. Chat Screenshots

F. Chat Screenshots

时间:2024-02-19 21:23:48浏览次数:27  
标签:200005 int cin 当且 Chat Screenshots

原题链接

题解

每张截图除了第一个人,其余人均按相对位置排序
这道题就变成了给定若干个相对位置,求是否存在可能的绝对位置
我们可以建图,作拓扑排序,一个节点能被遍历到当且仅当其所有的父节点都被遍历到
当且仅当出现环时,答案为NO

code

#include<bits/stdc++.h>
using namespace std;
vector<int> G[200005];
int in[200005]={0};
int a[200005]={0};
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int n,m;
        cin>>n>>m;

        for(int i=1;i<=n;i++)
        {
            G[i].clear();
            in[i]=0;
        }

        while(m--)
        {
            for(int i=1;i<=n;i++)
            {
                cin>>a[i];
                if(i>=3)
                {
                    G[a[i-1]].push_back(a[i]);
                    in[a[i]]++;
                }
            }
        }

        queue<int> q;
        for(int i=1;i<=n;i++)  if(!in[i]) q.push(i);

        int cnt=0;
        while(q.size())
        {
            int now=q.front();
            cnt++;
            q.pop();

            for(auto next:G[now])
                if(--in[next]==0)  q.push(next);
        }
        puts((cnt==n)?"YES":"NO");
    }
    return 0;
}

标签:200005,int,cin,当且,Chat,Screenshots
From: https://www.cnblogs.com/pure4knowledge/p/18021989

相关文章

  • itchat保存接收到的图片
    importitchatfromitchat.contentimportTEXT,MAP,CARD,NOTE,SHARING,PICTURE,RECORDING,ATTACHMENT,VIDEO,FRIENDS,SYSTEM#下载文件到本地defdownload_files(msg):msg.download("C:\\360demo\\"+msg['FileName'])#itchat.send......
  • 用ChatGPT4.0生成PPT,30秒搞定!
    用ChatGPT4.0生成PPT在遇见ChatGPT之前,我很难想象,仅仅不到30秒就能创建一个视觉效果出色、内容丰富的演示文稿。对于那些对制作PPT一窍不通的人来说,这样的PPT绝对能够让人自豪地展示给他人。最近,ChatGPT在互联网上风靡一时,相信大家都对它有所耳闻。作为一个无所不能的AI机器人......
  • echats年度销售业绩按月显示
    一个需求就是把近几年的每月的销售总额进行统计并进行图形展示,具体代码如下performances=models.Performance.objects.annotate(year=ExtractYear('create_time'),month=ExtractMonth('create_time')).values('year','month').annotate(......
  • 离线AI聊天清华大模型(ChatGLM3)本地搭建指南
    随着人工智能技术的飞速发展,聊天机器人成为了一个热门的研究领域。清华大学研发的ChatGLM3模型,作为其中的佼佼者,为开发者提供了强大的自然语言处理能力。本文将指导您如何在本地搭建ChatGLM3模型,实现离线AI聊天功能。一、前置准备在开始搭建之前,您需要准备以下物品:一台性能良......
  • 相对次序建有向图——cf_925_F. Chat Screenshots
    目录问题概述思路分析参考代码做题反思问题概述原题参考:F.ChatScreenshots聊天室内有n个人,存在一定的顺序,但是每个人看顺序时都会把自己放到最前面,其余人的位置不变,现在给出k组长度为n的排列,问是否冲突思路分析对于k组排列,除了自己的位置未知外,其余人的相对次序都是正确的......
  • CF1931F Chat Screenshots 另一种题解
    题目链接:CF或者洛谷本题拓扑排序不再赘述,来说说字符串哈希怎么做这题。本篇以另一种角度剖析题目背景,并不追求最优,例如有些地方其实可以暴力判断,主要以构造的角度阐述,顺便感谢灵茶山的朋友的讨论。结论三个串及其以上必定能构造出最初的那个串。下面进行证明:首先一个串,显......
  • 文心一言 VS 讯飞星火 VS chatgpt (198)-- 算法导论14.3 6题
    六、用go语言,说明如何来维护一个支持操作MIN-GAP的一些数的动态集Q,使得该操作能给出Q中两个最接近的数之间的差值。例如,Q=(1,5,9,15,18,22),则MIN-GAP返回18-15=3,因为15和18是Q中两个最接近的数。要使得操作INSERT、DELETE、SEARCH和MIN-GAP尽可能高效,并分析它们的运行时间。文心一言,代......
  • 文心一言 VS 讯飞星火 VS chatgpt (197)-- 算法导论14.3 5题
    五、用go语言,对区间树T和一个区间i,请修改有关区间树的过程来支持新的操作INTERVALSEARCH-EXACTLY(T,i),它返回一个指向T中结点x的指针,使得x.int.low==i.low且x.int.high==i.high;或者,如果不包含这样的区间时返回T.nil。所有的操作(包括INTERVAL-SEARCH-EXACTLY)......
  • ChatGPT开启“阿拉丁时代”
    ChatGPT被认为有可能引发下一次生产力的解放。这个AI与其他人工智能模型相比有什么不同?它将带来怎样的新一波产业革命浪潮?本文通过对ChatGPT的原理和应用分析,对ChatGPT未来可能带来的应用与创业机会提出了前瞻性的预测,对AI在未来人类社会中的发展提出了新的思考。适合关注人工智......
  • Unity接入 KimiChat 代码示例
    代码usingSystem.Runtime.CompilerServices;usingSystem.Threading.Tasks;usingUnityEngine;usingUnityEngine.Networking;publicclassTestKimi:MonoBehaviour{privatestringapiKey="YourKey";//替换为你的API密钥privatestringapiUrl=......