首页 > 其他分享 >thusc2024 题目

thusc2024 题目

时间:2024-05-12 21:44:13浏览次数:35  
标签:语句 10 le 题目 ++ 测试数据 thusc2024 输入

day1

t1

题目描述

求 \(\left(\sum\limits_{i_1=0}^{n_1-1}\sum\limits_{i_2=0}^{n_2-1}\cdots\sum\limits_{i_d=0}^{n_k-1}\max\left(0,(i_1\operatorname{xor} i_2\operatorname{xor} \cdots\operatorname{xor} i_d) - l\right)\right) \bmod p\)。

输入格式

输入包含多组测试数据。

每组测试数据第一行包含两个正整数 \(T,d\),分别表示包含的测试数据组数。和本组测试数据中伊煞梅尔所掌握的超空间维度。之后 \(T\) 行,每行包含 \(d+2\) 个非负整数,依次分别表示 \(n_1\cdots n_d\),\(l\) 和 \(p\)。

输出 \(T\) 行,每行输出一个非负整数,表示答案对 \(p\) 取模之后的结果。

  • 对于5%的测试数据,有 \(T=2,\prod\limits_{i=1}^dn_i≤10^9\)
  • 对于另外 5% 的测试数据,有 \(d=1\)
  • 对于另外 15% 的测试数据,有 \(d=2\)
  • 对于另外 15% 的测试数据,有 \(d=3\)
  • 对于另外 15% 的测试数据,有 \(d=4\)
  • 对于另外 20% 的测试数据,有 \(l=0\)
  • 对于 100% 的测试数据,有 \(1\le T \le 10, 1 \le d \le 10, 0 \le n_i \le 10^{18}, 0 \le l \le 10^9, 1 < p \le 10^9\)。

t2

输入:第一行 \(S\),第二行 \(k\)。

给你字符串 \(S\),求出最短的 \(S'\),使得:

\(S\) 是 \(S'\) 的前缀(允许 \(S=S'\)),所有长度为 \(k\) 的小写字母字符串都是 \(S'\) 的一个子序列。

子任务 1(7 分):\(k = 1\)。

子任务 2(13 分):\(k \le 2\)。

子任务 3(20 分):\(S\) 不包含字符 a

子任务 4(20 分):最短的 \(S'\) 满足 \(|S'| - |S| \le 1\)。

子任务 5(20 分):\(|S|, k \le 2 \times 10^3\)。

子任务 6(20 分):无特殊限制。

t3

给你一个 \(n-1\) 条边 \(n\) 个点的连通图,每条边有权值,一些边被定向,你需要把所有未定向的边定向使得最长链的长度(指每条边权值和)最小。

弱化版:UVA1380。

输入:第一行 \(n\),后面 \(n-1\) 行 \(u_i,v_i,w_i,t_i\),表示连接的两个点,权值,是否定向(\(t=1\):\(u\to v\),\(t=0\):未知)。

\(n\le 15\)。12pts。

\(n\le 50\)。16pts。

\(n\le 300\),\(w=1\)。13pts。

\(n\le 300\)。20pts。

\(n\le 2\times 10^5\),\(u_i=i+1,v_i=i\) 或 \(u_i=i,v_i=i+1\)。15pts。

\(n\le 2\times 10^5\)。24pts。

t4

++ 语言程序

小 R 把用来给他的计算机编程的语言称为 ++ 语言(因为只支持加法的运算)。以下是一个 ++ 语言的例子:

每行写有一个语句,每个语句都以分号结尾(中间不能有空格等无关字符),程序执行时按照从上到下的顺序执行;

  • 最基本的元素为数组 a,它的长度为 1000000(可用 a[0]a[999999] 访问),下标只能是十进制常数,而不能是其他表达式(如不能写 a[a[0]] 的形式);

  • 数组 a 的每个元素为小于 998244353 的非负整数,程序开始执行时数组 a 的每个元素均为 0

  • 语句共有四种:输入语句、输出语句、加法语句、赋值语句;
    输入语句的格式如 input(a[x]);,表示从标准输入流读入一个数并存入 a[x](输入的数一定是小于 998244353 的非负整数);

  • 输出语句的格式如 output(a[x]);,表示向标准输出流写入整数 a[x] 并换行;

  • 加法语句的格式如 a[x]=a[y]+a[z];(其中 x、y、z 可以相同),表示计算 a[y]a[z] 之和对 998244353 取模的结果后赋值给 a[x]

  • 赋值语句的格式如 a[x]=a[y];(其中 x、y 可以相同),表示将 a[y] 赋值给 a[x]

小 R 规定,一个 ++ 语言程序所用的时间为它的加法语句条数(即执行的加法次数),而所用的空间为它所写入的数组元素个数。其中,一个数组元素被写入,是指该元素曾(至少一次)出现在输入语句中,或出现在加法语句、赋值语句的左侧。

例如,

input(a[1]);
input(a[2]);
a[1]=a[1]+a[2];
input(a[3]);
a[1]=a[1]+a[3];
output(a[1]);
input(a[4]);
a[5]=a[4];
a[5]=a[5]+a[3];
a[5]=a[5]+a[2];
output(a[5]);

的时间为 4,而空间为 5。

小 R 给你的任务

对于每个测试点,输入一个 ++ 语言程序,请你输出一个与之等价的程序,满足使用的时间与空间尽量小。详见下述:

输入格式
输入文件为 opt1.inopt10.in

每个输入文件的前 10 行中,每行输入 2 个整数,其中第 \(k\) 行输入的是 \(T_k,M_k\)

接下来若干行,输入一个 ++ 语言程序。

输出格式
输入文件为 opt1.outopt10.out

每个输入文件输出一个 ++ 语言程序。

你对于每个测试点的输出不得超过 8 MB。一般来说,一个能得到至少 1 分的输出答案不应当超出 8 MB,这只是为了限制大量无意义的赋值语句,而非出于其他目的。

day2

t1

咕。

t2

咕。

t3

咕。

t4

咕。

t5

咕。

标签:语句,10,le,题目,++,测试数据,thusc2024,输入
From: https://www.cnblogs.com/adam01/p/18188211

相关文章

  • thusc2024游记
    day-1坐了4h动车,整个人都不好了。你说得对,但是余姚某宾馆怎么没空调???没空调???没空调???day1上午进行了一个到的签,一个餐券的买。(餐券)限量出售,先到先得。坐标:L考场。试机,启动!一开题,大受震撼,thuwc试机t3变成了t2,但是我还是不会。。t3是什么nb题目??还要先用submit.py......
  • 记一些CISP-PTE题目解析
    0x01命令执行直接payload:127.0.0.1&whoami,发现可以成功执行whoami命令然后ls../,发现有个key.php文件尝试用cat命令查看发现不行被拦截了。(其实题目过滤了常用的查看文件的命令)这里有两种思路,第一种是根据题目意思用命令执行写webshell的方式去进行getshell,第二种方式......
  • Archi - 系统设计题目,怎么准备面试
    系统设计面试,回答流程1.comeupwithabasicsolutionfirst-先给出一个基本的解决方案,不要一上来就很复杂。给出讨论空间2.askclarifyingquestionsandstateyourassumptions-细节不要想当然,要和面试官沟通澄清需求,这也是在考察需求分解能力3.focusonconceptsandle......
  • 重链剖分题目选讲
    染色给定一棵\(n\)个节点的无根树,共有\(m\)个操作,操作分为两种:将节点\(a\)到节点\(b\)的路径上的所有点(包括\(a\)和\(b\))都染成颜色\(c\)。询问节点\(a\)到节点\(b\)的路径上的颜色段数量。颜色段的定义是极长的连续相同颜色被认为是一段。例如112221由......
  • THUSC2024 & APIO2024 游记
    第二次联赛以上的比赛。Day-nlxs突然通知:从五月七日开始要去镇海中学集训......
  • XYCTF pwn部分题解 (部分题目详解)
    hello_world(签到)思路:✅这道题就是利用printf函数泄露libc的基地址,然后再次进行栈溢出通过system,/bin/sh来获取shellwp:invisible_flag思路:✅题目提示orw,那我们先看看是否开了沙盒那么是开了沙盒的,试试orw读取flag虽然保护全开但是程序会执行我们写的shellcdoe那么就可......
  • 2024第十五届蓝桥杯网络安全赛项部分题目 WriteUp
    2024第十五届蓝桥杯网络安全赛项部分题目WriteUp爬虫协议根据提示,访问/robots.txt,得到敏感路径/38063b612387b10e22f4bd0d71a46a4e/,访问其中的/9de33df789dc91e984a091e6dce2dfb1得到flag。flag{494547b4-f13f-47de-b1a5-a99f20495cd7}packet使用过滤器tcpcontains"fla......
  • 机器学习笔试面试真题目
       【机器学习】——习题8:KNN原创 码龄1年 关注一.单选题1.下列选择中,关于KNN算法不正确的是?DA.能找出与待测样本相近的k个样本B.距离度量是影响KNN算法的主要因素之⼀C.实现过程相对简单,但是可解释性不强D.KNN的样本搜索中线性扫描效率很⾼2.影响KNN......
  • HydroOJ 从入门到入土(15)批量修改题目标签(tag)
    选择还是分支?这是一个problem。好消息:搞到了一批题目!坏消息:题目没有标签好消息:导入的题目有标签!坏消息:题目标签和自己的不一样好消息:标签全部手动改完了!坏消息:还是觉得第一版好一、需求虽然理论上应该是导入之前就把标签全部调整好再导入,但实际上,导入之前调整标签并......
  • 【面试准备】又一次失败的面试经历,题目离谱~资深软件测试工程师
    这个公司感觉是个好公司,为啥呢?给的钱看起来挺多的,哇咔咔,加班也不是很严重,说是晚上七八点就下班了。测试团队规模50人,面试官准时进到了我的腾讯会议,但是他点开简历,发现我并不是简历上的那个人,于是他就退出去了原来是HR搞错了。后来面试官又进来了,让我简单介绍自己,他好抽空看看简......