抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

希斯塔的太阳永远不会落下!

PART I

恢复!恢复!

*1893 (Div. 1)

https://codeforces.com/contest/1893

A. Anonymous Informant

考虑将 bb 序列还原成 aa 序列。一次移动后,移动的那个数一定跑到了序列的末尾,根据它还原即可。代码

B. Neutral Tonality

答案的下界是 aa 的 LIS 长度,我们看看是否能够让答案就是这个。

由于 bb 可以随便加,因此将 bb 从大到小排序,这样能保证 bb 自身不会贡献 LIS 的长度。如果在 aia_i 前面扔一个所有数都比 aia_i 大的下降序列,那么此时将 aia_i 选进 LIS 里只可能比将下降序列的任何一个数选进 LIS 的长度更长,因此这样将 bb 扔进 aa 里一定不会使 LIS 变长。最后将剩余的 bb 扔到 aa 末尾,双指针合并 a,ba,b 即可。代码

C.

评论

若无法加载,请尝试刷新,欢迎讨论、交流和提出意见,支持 Markdown 与 LaTeX 语法(公式与文字间必须有空格)!