首页 > 其他分享 >2024.9.16上午校测

2024.9.16上午校测

时间:2024-09-20 17:14:33浏览次数:9  
标签:输出 Name 16 2024.9 校测 路径 样例 leq 文件夹

T1

题目描述

首先,让我们来一道萌萌哒的并查集吧。

你有 \(n\) 个萌萌哒元素。每个元素都单独在一个集合中。同时,我们有 \(n - 1\) 个操作,每次合并两个元素所在的集合,保证合并前两个元素位于不同的集合。

现在有 \(m\) 个询问 \((x, y)\),每次询问需要你输出元素 \(x, y\) 第一次位于同一集合是第几次操作后。

输入格式

第一行两个数 \(n, m\)。

接下来 \(n - 1\) 行每行两个数 \(x, y\),表示合并操作。

接下来 \(m\) 行表示询问。

输出格式

对于每一个询问,输出一个数表示答案。

输入样例

3 3
1 2
2 3
1 1
1 2
1 3

输出样例

0
1
2

数据规模

对于 \(40\%\) 数据,\(n \leq 10000, m \leq 10000\)。

对于 \(100\%\) 数据,\(n \leq 10^5, m \leq 10^5\)。

T2

题目描述

然后再来一道裸裸的模板题。

给你两个 \(1 ~ n\) 排列,请求出它们的 LCS。

输入格式

第一行一个数 \(n\)。

第 \(2, 3\) 行分别 \(n\) 个数表示两个排列。

输出格式

一行表示答案。

输入样例

3
1 2 3
1 3 2

输出样例

2

数据规模

对于 \(20\%\) 数据,\(n \leq 1000\)。

对于 \(100\%\) 数据,\(n \leq 100000\)。

T3

题目描述

现在你要实现一个文件系统,支持以下操作:


cd Directory_Name

如果当前路径下有名为 Directory_Name 的文件夹,则进入该文件夹所对应的路径。

否则输出 No such directory!


cd ..

如果当前路径存在父路径,则返回父路径。

否则输出 No parent directory!


touch File_Name

如果当前目录下存在名为 File_Name 的文件则输出 File already exists!,否则创建这样一个文件。


rm File_Name

如果当前目录下存在名为 File_Name 的文件则删除它,否则输出 No such file!


mkdir Directory_Name

如果在当前路径下存在名为 Directory_Name 的文件夹,则输出 Directory already exists!,否则创建一个这样一个文件夹(当前路径不变)。


rmdir Directory_Name

如果在当前路径下存在名为 Directory_Name 的文件夹,则删除之,否则输出 No such directory!

ls

列出当前路径下所有的文件和文件夹,每一项占一行,按创建的先后顺序给出。

采用一下形式输出:

Item_Name <Type>

TypeD(文件夹)或 F(文件)

注意:同一路径下文件与文件夹可以重名,但同一路径下文件与文件,文件夹与文件夹不能重名。

初始时当前路径处于根路径下,无父路径。

输入格式

每个文件一组数据。

第一行为 \(Q\),表示有 \(Q\) 个操作。

接下来是 \(Q\) 行,每行输入为以上描述的操作之一。

文件与文件夹的名称为小写字母,且最长为 \(10\)。

输出格式

输出与操作对应

输入样例1

3
mkdir standy
touch totalfrank
ls

输出样例1

standy <D>
totalfrank <F>

输入样例2

6
mkdir standy
cd standy
touch totalfrank
cd ..
rm totalfrank
ls

输出样例2

No such file!
standy <D>

数据规模

对于 \(10\%\) 数据,\(Q \leq 10\)。

对于 \(100\%\) 数据,\(Q \leq 100\)。

标签:输出,Name,16,2024.9,校测,路径,样例,leq,文件夹
From: https://www.cnblogs.com/JPGOJCZX/p/18422885

相关文章

  • 2024.9.13校测
    T1题目描述Gnaw刚刚学习在数字逻辑中学到了格雷码,它的定义是这样的,对于二进制数\(A\),它对应的格雷码为\(G=A\operatorname{xor}(A>>1)\),格雷码有个很有趣的性质是相邻二进制数对应的格雷码只有一位不同。现在以\(01?\)的方式给出一个长为的二进制数\(m\),\(?\)表示......
  • 2024.9.16下午校测
    T1题目描述有\(n\)个人站成一行,每个人有一个魅力值,相同魅力值的人会形成一个团伙,你出于对于社会和谐发展的考虑,定义一个团伙正常当且仅当团伙人数为\(2\),现在你的任务就是回答\(M\)个询问,每次询问一个区间\([L,R]\),你需要回答这个区间中所有人各自结成团伙后,处于不正常团......
  • 代码随想录算法训练营第十六天 | Javascript | 力扣Leetcode | 回溯 | 77. 组合、216.
    目录前言简介题目链接:77.组合题目链接:216.组合总和3题目链接:17.电话号码的字母组合前言踏平坎坷成大道,斗罢艰险又出发!自律的尽头是自控,自控的尽头是硬控。愿道友们披荆斩棘,终能得偿所愿。简介本人是小几年经验的前端开发,算法基础只有力扣几十道题,非常薄......
  • NOIP 2016 普及组初赛试题及解析(第三部分:阅读程序(1-2))
    ......
  • Metasploit Pro 4.22.4-2024091601 发布下载,新增功能概览
    MetasploitPro4.22.4-2024091601发布下载,新增功能概览MetasploitPro4.22.4-2024091601(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releaseSep16,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出......
  • Shiro-550—漏洞分析(CVE-2016-4437)
    目录漏洞原理源码分析加密过程解密过程漏洞复现漏洞原理Shiro-550(CVE-2016-4437)反序列化漏洞在调试cookie加密过程的时候发现开发者将AES-CBC用来加密的密钥硬编码了,并且所以导致我们拿到密钥后可以精心构造恶意payload替换cookie,然后让后台最后解密的时候进行反序列化我们的......
  • 网络安全C10-2024.9.15-Nmap、Xray、Nessus和AWVS使用扫描
    1、安装并使用Nmap扫描一个地址(本机、VPS、虚拟机环境都可以),提供扫描结果截图nmap下载安装:https://nmap.org/download#windowsnmap概述:Nmap(“NetworkMapper<网络映射器>”)是一款开放源代码的网络探测和安全审核的工具。Nmap输出的是扫描目标的列表,以及每个目标的补充信息,......
  • 2024.9.19
    双向链表插入:即在单链表插入的基础上增加对前指针的修改循环链表:即将尾部结点的next从NULL改为指向头指针线性表的应用:1.线性表的合并(LB合并到LA中):将LB中元素逐个取出,在LA中进行逐个查访,不存在就插入。2.有序表的合并(LA,LB合并到LC):对LA,LB中元素依次比大小后插入。链式......
  • 2024.9.18
    线性表的顺序存储结构用一组连续的存储单元依次存储线性表的数据元素。特点:线性表的顺序存储是一种随机存取的存储结构。随机存取:即读写存储的消息的时间与存储的位置无关defineMAXSIZE100typedefstruct{ElemTypeelem;//存储空间的基地址intMAXSIZE//容量intlength;......
  • 余姚搭乘IATF16949认证快车,驶向辉煌
    ......