总结:2024.11.14 模拟赛

邻间的骰子之舞

Yoimiya 有一个文本编辑器,一开始这个文本编辑器里面有一个字符 

文本编辑器支持剪贴板,也就是复制粘贴操作。Yoimiya 可以进行两种操作:

  • 复制:该操作耗费  秒,进行该操作后,剪贴板中的字符串将被替换为当前文本编辑器中的字符串。
  • 粘贴:该操作耗费  秒,该操作会将剪贴板中的字符串拼接到文本编辑器中的字符串的末尾。

一开始,剪贴板中是空字符串。给定正整数 ,问最少需要多少秒,才能使文本编辑器中  的个数 

星海浮沉录

平衡树 线段树

Yoimiya 有一个长为  的序列 。她会执行  次操作:

  • :执行 
  • :你需要找一个长度  的区间,最小化这个区间中所有数的 

其中, 表示最小的没有在  中出现过的非负整数。例如,

勾指起誓

有  个选手参加了 Naganohara Yoimiya 举办的一场答题比赛。

这场比赛共有  道题目,Naganohara Yoimiya 会将这些题目以任意顺序排列,然后按照排列好的顺序依次问出每道题。在问出一道题目后,如果当前还未被淘汰的选手都会这道题目,或者都不会这道题目,那么没有人会被淘汰;否则,不会这道题的人会被淘汰。最后没有被淘汰的选手将获得胜利。

现在 Naganohara Yoimiya 已经知道了每个人是否会做每道题,也就是说,Naganohara Yoimiya 已经确定了一个  的 01 矩阵 ,如果 ,那么在问第  道题时,第  个人一定能答对这道题目;否则一定不会。

你需要对每个  求出有多少种题目的排列能够使第  位选手获得胜利。答案对  取模。

第八交响曲「千日同升」

Yoimiya 有一台机器,这台机器可以对一个序列  进行操作,且只支持一种操作:

  • :如果 ,交换  的值;否则不做任何操作。其中 

进行一次这个操作耗时  单位时间。

此外,这台机器还可以同时并行地执行多个操作。

具体来说,Yoimiya 可以同时给出  对 ,且满足 , 互不相同(即每个  只会在至多一个操作  中被涉及到)。然后这台机器会同时对每个  执行 

这台机器可以同时并行执行任意多个操作;不管并行执行了多少次操作,耗时均为  单位时间。

给定正整数 。现在 Yoimiya 希望你帮她写一段程序,使得当任意长为  的排列作为输入时,用这台机器执行完这段程序后得到的排列均为 

此外,Yoimiya 还希望这段程序的耗时不能太大,具体见评分标准。