首页 > 其他分享 >2022.11.28 省选班

2022.11.28 省选班

时间:2022-11-28 19:45:24浏览次数:58  
标签:脉络 28 样例 省选班 leq 穴位 枫叶 2022.11 枫茜

2022.11.28 省选班

A. [HNOI2015]落忆枫音

https://loj.ac/p/2115

题目背景

「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上。望着漫天飞舞的红枫,枫茜突然问出这样一个问题。

「相信吧。不然我们是什么,一团肉吗?要不是有灵魂......我们也不可能再见到你姐姐吧。」 恒逸给出了一个略微无厘头的回答。枫茜听后笑了笑。 「那你仔细观察过枫叶吗?」 说罢,枫茜伸手,接住了一片飘落的枫叶。

「其实每一片枫叶都是有灵魂的。你看,枫叶上不是有这么多脉络吗?我听说,枫叶上有一些特殊的位置,就和人的穴位一样。脉络都是连接在这些穴位之间的。枫树的灵魂流过每片枫叶的根部,沿着这些脉络,慢慢漫进穴位,沁入整片枫叶。也是因为这个原因,脉络才都是单向的,灵魂可不能倒着溜回来呢。」 恒逸似懂非懂地点了点头。枫茜接着说了下去。

「正是因为有了灵魂,每片枫叶才会与众不同。也正是因为有了灵魂,每片枫叶也都神似其源本的枫树,就连脉络也形成了一棵树的样子。但如果仔细看的话,会发现,在脉络树之外,还存在其它的非常细的脉络。虽然这些脉络并不在树上,但他们的方向也同样顺着灵魂流淌的方向,绝不会出现可能使灵魂倒流的回路。」 恒逸好像突然想到了什么。 「那这些脉络岂不是可以取代已有的脉络,出现在脉络树上?」 枫茜闭上了眼睛。

「是啊,就是这样。脉络树并不是唯一的。只要有一些微小的偏差,脉络树就可能差之万里,哪怕是在这同一片枫叶上。就像我们的故事,结局也不是唯一的。只要改变一个小小的选项,故事流程可能就会被彻底扭转。」

「真是深奥啊......」 恒逸盯着这片红枫,若有所思地说。枫茜继续说道。

「还不止如此呢。所有的脉络都不会永恒存在,也不会永恒消失。不管是脉络树上的脉络,还是之外的细小脉络,都是如此。存在的脉络可能断开消失,消失的脉络也可能再次连接。万物皆处在永恒的变化之中,人与人之间的羁绊也是。或许有一天,我们与大家的羁绊也会如同脉络一样,被无情地斩断。或许我们也终将成为”枫音乡的过客“。或许这一切都会是必然,是枫树的灵魂所决定的......」

枫茜的眼角泛起了几滴晶莹剔透的泪珠。恒逸看着这样的枫茜,将她抱入怀中。

「别这样想,枫茜。就算脉络断开,也有可能还会有新的脉络树,也还会与枫树的根相连。这样的话,我们的羁绊仍然存在,只是稍微绕了一些远路而已。无论如何,我都不会离开你的。因为你是我穷尽一生所寻找的,我的真恋啊!」

两人的目光对上了。枫茜幸福地笑了,把头埋进了恒逸的怀抱。从远方山上的枫林中,传来了枫的声音。

题目描述

不妨假设枫叶上有 \(n\) 个穴位,穴位的编号为 \(1 \sim n\)。有若干条有向的脉络连接着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图(例如图 1),穴位的编号使得穴位 \(1\) 没有从其他穴位连向它的脉络,即穴位 \(1\) 只有连出去的脉络;由上面的故事可知,这个有向无环图存在一个树形子图,它是以穴位 \(1\) 为根的包含全部n个穴位的一棵树——称之为脉络树(例如图 2 和图 3 给出的树都是图1给出的脉络图的子图);值得注意的是,脉络图中的脉络树方案可能有多种可能性,例如图 2 和图 3 就是图 1 给出的脉络图的两个脉络树方案。

脉络树的形式化定义为:以穴位 \(r\) 为根的脉络树由枫叶上全部 $ n$ 个穴位以及 \(n- 1\) 条脉络组成,脉络树里没有环,亦不存在从一个穴位连向自身的脉络,且对于枫叶上的每个穴位 \(s\),都存在一条唯一的包含于脉络树内的脉络路径,使得从穴位 \(r\) 出发沿着这条路径可以到达穴位 \(s\)。 现在向脉络图添加一条与已有脉络不同的脉络(注意:连接 \(2\) 个穴位但方向不同的脉络是不同的脉络,例如从穴位 \(3\) 到 \(4\) 的脉络与从 \(4\) 到 \(3\) 的脉络是不同的脉络,因此,图 1 中不能添加从 \(3\) 到 \(4\) 的脉络,但可添加从 \(4\) 到 \(3\) 的脉络),这条新脉络可以是从一个穴位连向自身的(例如,图 1 中可添加从 \(4\) 到 \(4\) 的脉络)。原脉络图添加这条新脉络后得到的新脉络图可能会出现脉络构成的环。 请你求出添加了这一条脉络之后的新脉络图的以穴位 \(1\) 为根的脉络树方案数。

由于方案可能有太多太多,请输出方案数对 \(1,000,000,007\) 取模得到的结果。

输入格式

输入文件的第一行包含四个整数 \(n\)、\(m\)、\(x\) 和 \(y\),依次代表枫叶上的穴位数、脉络数,以及要添加的脉络是从穴位 \(x\) 连向穴位 \(y\) 的。 接下来 \(m\) 行,每行两个整数,由空格隔开,代表一条脉络。第 \(i\) 行的两个整数为 \(u_i\) 和 \(v_i\),代表第 \(i\) 条脉络是从穴位 \(u_i\) 连向穴位 \(v_i\) 的。

输出格式

输出一行,为添加了从穴位 \(x\) 连向穴位 \(y\) 的脉络后,枫叶上以穴位 \(1\) 为根的脉络树的方案数对 \(1,000,000,007\) 取模得到的结果。

样例 #1

样例输入 #1
4 4 4 3
1 2
1 3
2 4
3 2
样例输出 #1
3

提示

对于所有测试数据,\(1 \leq n \leq 100000, n - 1 \leq m \leq min(200000, \frac {n(n -1)} {2}),1 \leq x, y, u_i, v_i \leq n\)。

B. RabbitLunch

https://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2374

题目描述

兔子在午饭时一个接一个地吃胡萝卜和奇异果。 由于兔子是如此独特,假设吃胡萝卜和奇异果的种类分别为 \(x_i,y_i\),则两只兔子的 \(x,y\) 不能都一样。

胡萝卜有 \(M\) 种。 第 \(i\) 种胡萝卜有 \(m_i\) 个。 奇异果有 \(N\) 种。 第 \(i\) 种奇异果有 \(n_i\) 个奇异果。 问最多多少只兔子能吃午饭。

使用以下递增公式生成 \(m_i\) 和 \(n_i\)。

\(m_0 = m0\)

\(m_{i+1} = (m_i \times 58 + md ) \bmod (N + 1)\)

\(n_0 = n0\)

\(n_{i+1} = (n_i \times 58 + nd ) \bmod (M + 1)\)

数据范围

\(1 \le M \le 2,500,000\)

\(1 \le N \le 2,500,000\)

\(0 \le m0,md \le N\)

\(0 \le n0,nd \le M\)

输入格式

输入以以下格式提供:

$M $ \(N\) \(m 0\) \(md\) \(n 0\) \(nd\)

输出格式

输出可以吃午饭的兔子数量的最大值。

样例 #1

样例输入 #1
2 3 1 3 1 0
样例输出 #1
2

样例 #2

样例输入 #2
5 8 1 2 3 4
样例输出 #2
19

C. Median Replace

https://atcoder.jp/contests/agc022/tasks/agc022_e

题目描述

有个奇数长度的 \(01\) 串 \(s\),其中有若干位置是 \(?\)

每次可将 \(3\) 个连续的字符替换成这三个数的中位数。例如 00110 对中间三个数操作变成 010

求有多少方案将 \(?\) 替换成 \(0/1\) 使得进行 \(\frac{N-1}{2}\) 次操作后的字符串是 \(1\)。

输入格式

输入以以下格式提供:

$ S $

输出格式

输出方案数模 \(10^9+7\) 的结果。

样例 #1

样例输入 #1
1??00
样例输出 #1
2

There are \(4\) ways to replace the question marks with 0 or 1 :

11100 : This string is beautiful because we can first perform the operation on the last \(3\) bits to get 110 and then on the only \(3\) bits to get 1.

11000 : This string is beautiful because we can first perform the operation on the last \(3\) bits to get 110 and then on the only \(3\) bits to get 1.

10100 : This string is not beautiful because there is no sequence of operations such that the final string is 1.

10000 : This string is not beautiful because there is no sequence of operations such that the final string is 1.

Thus, there are \(2\) ways to form a beautiful string.

样例 #2

样例输入 #2
?
样例输出 #2
1

In this case, 1 is the only beautiful string.

样例 #3

样例输入 #3
?0101???10???00?1???????????????0????????????1????0
样例输出 #3
402589311

Remember to output your answer modulo \(10^9+7\).

数据范围
  • $ 1\ \leq\ |S|\ \leq\ 300000 $
  • $ |S| $ 是奇数。
  • $ S $ 只包含 01?

标签:脉络,28,样例,省选班,leq,穴位,枫叶,2022.11,枫茜
From: https://www.cnblogs.com/Zeardoe/p/16933388.html

相关文章

  • 【2022-11-28】Docker部署搭建Yapi
    一、环境准备1.准备一台虚拟机\或者购买服务器2.虚拟机硬件要求2.1内存2-4G2.2CPU2核2G2.3硬盘至少20G3.系统镜像 centos7.9二、安装docker#......
  • Java.11.28
    一.递归1.递归就是:A方法调用A方法!就是自己调用自己2.递归的能力在于用有限的语句来定义对象的无限集合3.递归结构包含两个部分:3.1.递归头:什么时候......
  • 11.28
    今日内容1.多表查询的方法2.一些知识点的补充3.可视化软件Navicat4.多表查询练习题讲解5.python操作MySQL1.多表查询的方法方式1:连表操作innerjoin 内连......
  • 2022-11-28
    1packageit.cn.source.reflect;23importjava.lang.reflect.Constructor;4importjava.lang.reflect.Field;5importjava.lang.reflect.Method;67/*......
  • 【2022-11-28】Docker部署搭建Gitlab
    一、环境准备1.准备一台虚拟机\或者购买服务器2.虚拟机硬件要求2.1内存不得少于4G,否则启动会报502错误,可自行百度解决,将虚拟机的swap分区调整为2G大小即可2......
  • 2022.11.28 很乱
    现在很乱。原本是12.5/7/9考完三门考试,之后我蹭点群论,然后回家问问老师准备毕业论文。本来这两天复习刚有渐入佳境之感,但12.7这门考试推迟到1.7线上闭卷考试了;12.9的时间......
  • 11月28日内容总结——
    一、多表查询的两种方法方式1:连表操作innerjoin(内连接)select*fromempinnerjoindeponemp.dep_id=dep.id;只连接两张表中公有的数据部分leftjoin(左连接)......
  • 2022-11-28 记录uniapp+小程序项目 如何上传excel、word、图片文件
    这里直接用到微信提供的api:wx.chooseMessageFile示例: wx.chooseMessageFile({  count:1,  success:(res)=>{   consttempFilePaths=res.te......
  • 【算法】228-每周一练 之 数据结构与算法(Set)
    这是第四周的练习题,五一放假结束,该收拾好状态啦。欢迎关注我的个人主页&&个人博客&&个人知识库&&微信公众号“前端自习课”本周练习内容:数据结构与算法——Set这些......
  • 《安富莱嵌入式周报》第288期:微软推出Arm主控PC套件,WiFi信号捕获阵列,下一代雷电4技术,u
    ​​​​ 本周更新一期视频教程USB应用实战视频教程第3期:手把手玩转USBBULK方式下位机和QT6.4上位机开发(上篇)​视频版:​​https://www.bilibili.com/video/BV1k14y157b8/......