1209 第 1 场 小白入门赛/强者挑战赛
1209 第 1 场 小白入门赛/强者挑战赛
- 小白入门赛:https://www.lanqiao.cn/oj-contest/newbie-1/
- 强者挑战赛:https://www.lanqiao.cn/oj-contest/senior-1/
- 题解回放:https://www.bilibili.com/video/BV1FG411e7tP/
T1. 蘑菇炸弹【算法赛】
问题描述
题莫作为 《 XX 联盟》 最受欢迎的人气英雄,用其独有的技能机制荣获光荣头衔 —— 团战可以输,题莫必须死。
具体地说,题莫种下了 个蘑菇炸弹,其中第 个蘑菇的爆炸能力为 。为此,瓦罗兰大陆著名的拆弹专家及格撕,受命来拆除这 个蘑菇炸弹,但他时间有限,只愿拆除那些高爆蘑菇炸弹。
若一个蘑菇炸弹满足以下条件则被称为高爆蘑菇炸弹。
- 。
- 。
请你帮及格撕求出高爆蘑菇炸弹的数量。
输入格式
第一行输入一个整数 ,表示题莫种下的蘑菇炸弹的数量。
第二行输入 个整数 ,表示每个蘑菇炸弹的爆炸能力。
输出格式
输出一个数字,表示高爆蘑菇炸弹的数量。
样例输入
5
1 2 4 2 1
样例输出
1
说明
样例中只有第三个蘑菇炸弹可以被称为高爆蘑菇炸弹。
评测数据范围
,。
T2. 小蓝的金牌梦【算法赛】
问题描述
刚上大一的小蓝,励志成为一名成功的 ,斩获金牌。
最近,小蓝刚学习了经典问题中的最大子数组和问题。最大子数组和问题是 ACM 竞赛选手入门必学的一个问题,它要求在给定数组 中选取一段连续子数组,使得该子数组的元素和达到最大值。
当然小蓝对自己的要求比较高,恰巧他刚学习了质数的知识,他想知道如果选取的子数组长度必须为质数的情况下,最大的子数组和能是多少呢?
请你帮忙解决这个问题。
输入格式
第一行输入一个正整数 表示数组长度。
第二行输入 个整数 。
输出格式
输出一个整数,表示长度为质数的最大子数组和。
样例输入
6
1 2 3 4 5 6
样例输出
20
说明
样例选取长度为 的子数组 ,可以得到最大子数组和为 。
评测数据范围
,。
T3. 构造数字【算法赛】
问题描述
在一个宁静的早晨,迪迦奥特曼突然发现了一个奇特的物体。这个物体是一个来自未知星球的超级数字计算器。这个计算器拥有强大的功能,可以计算出任何数字的结果,甚至可以解析出数字之间的深层次联系和规律。
随着时间的推移,迪迦奥特曼的数字能力变得越来越强大。他不仅可以快速计算出复杂的数字结果,还可以理解数字背后的深层含义和规律。他的这种能力让他可以在战斗中更好地应对各种挑战,因为数字和规律往往可以揭示出敌人的弱点和突破口。
现在迪迦奥特曼有一个十进制下的 位正整数,但他忘记这个数的具体数值,只记得每一位的数码之和不超过 ,他想知道在所有可能中,这个数最大可能是多少。即用 表示十进制下 每位数码之和,例如 ,给定 ,求最大的 位十进制数 ,满足 。
输入格式
第一行包含 个正整数 。
输出格式
输出共 行,包含 个整数,表示最终答案。
样例输入
3 1
样例输出
100
评测数据规模
对于所有测评数据,。
T4. 数对统计【算法赛】
问题描述
在奥特曼的世界中,也存在着很多选拔性考试,其中在一门名叫奥特曼数理基础的课程中,异或位运算和加法运算是赛文奥特曼每天都要面对的问题。他发现,这两种运算虽然看起来完全不同,但实际上它们之间存在着一种深度的联系。赛文奥特曼对异或运算和加法运算之间的联系非常好奇,他总觉得二者之间隐隐有某种联系,所以他想让你求解下列关于异或和加法的问题。
给定长度为 的序列 ,求有多少对 满足 ,且 ,其中 表示异或操作。
输入格式
第一行包含 个正整数 。
第二行包含 个整数,第 个数表示 。
输出格式
输出共 行,包含 个整数,表示最终答案。
样例输入
3
0 1 3
样例输出
5
样例解释
合法解有 。
评测数据规模
对于所有测评数据,。
T5. 合并石子加强版【算法赛】
问题描述
迪迦奥特曼,这位跨越宇宙的守护者,除了在战斗中展现出色的英勇和力量外,还有一个颇为奇特的兴趣 —— 他对石子情有独钟。
迪迦奥特曼从不仅仅将石子视为普通的地质材料,而是将它们看作一种富有哲学深度的存在。在他的眼中,每一块石子都是自然演化的产物,承载着地球的岁月和历史。他迷恋于石头表面的纹理、颜色以及它们在自然界中的形成过程。
现在有 堆石子围成一个环,第 堆有 个石子,每次迪迦奥特曼可以选择相邻的 堆石子,将这两堆石子合并,合并后的石子个数为两堆石子个数之和,合并的代价为两堆石子个数之积,迪迦奥特曼想知道将这 堆石子合并成 堆的最小代价。
以下给出两堆石子相邻的解释:
假设现在有 堆石子 ,石子两堆石子 是相邻的,当且仅当 或 。
输入格式
第一行包含 个正整数 。
第二行有 个正整数,第 个表示权值 。
输出格式
输出共 行,包含 个整数,表示最终答案。
样例输入
3
1 2 1
样例输出
5
评测数据规模
对于所有测评数据,。
T6. 简单的 LIS 问题【算法赛】
问题描述
最长上升子序列(Longest Increasing Subsequence),简称 LIS,指的是一个序列中最长的一个子序列,满足其单调递增。
例如,对于一个序列 ,存在一个序列 ,满足:
- 。
- 。
那么我们称 为 的一个上升子序列。
最长的上升子序列就是最长(元素数量最多)的一个上升子序列。
小蓝学到了这个知识点,并且学会一些用来计算 LIS 的常见算法。
于是小蓝向邻居小桥炫耀他学到的新知识,但是小桥显然不会让小蓝如此得意,于是他提出了一个新的问题:
给定一个长度为 的序列 ,小蓝可以选择其中的一个位置,修改为 中的任何一个整数。具体来说,小蓝可以选择一个位置 ,将 重新赋值为 中的任意一个整数。请问修改过后,最长上升子序列的长度是多少?
小蓝看到这个问题,两眼一抹黑,于是请你帮他解决这个问题。
输入格式
第一行输入一个整数 。
第二行输入 个整数 ,用来表示序列 的每个值。
输出格式
输出一个整数,表示修改后的最长上升子序列长度。
样例输入
5
2 5 4 3 7
样例输出
4
说明
修改 为 ,得到 ,得到最长上升子序列为 。
评测数据范围
。
T7. 期望次数【算法赛】
问题描述
戴拿奥特曼,这位来自“光之国”的宇宙守护者,以保卫地球免受邪恶怪兽侵袭而闻名。然而,除了他在战斗中的英勇表现,戴拿奥特曼也是一个对概率类问题极感兴趣的奇特存在。
在与怪兽的战斗中,戴拿奥特曼经常需要面对各种各样的不确定性和随机性。例如,他不知道下一个怪兽会从哪里出现,以及它具有什么样的力量和攻击方式。这种不确定性使得戴拿奥特曼必须在战斗中做出迅速而准确的决策,以最大程度地提高战胜怪兽的概率。
现在戴拿奥特曼遇到了一个非常棘手的概率问题,请你帮助他解决。
给定长度为 的序列 ,初始时有一个正整数 ,不断进行如下操作:
若 ,则操作结束
否则以 的概率,使得 变为
请你求出期望进行的步骤 的次数,答案对 取模。
输入格式
第一行包含 个正整数 。
第二行有 个正整数,第 个表示权值 。
输出格式
输出共 行,包含 个整数,表示最终答案,答案对 取模。
样例输入
4 10
1 1 1 1
样例输出
529932191
评测数据规模
对于所有测评数据,。
T8. 小球碰撞【算法赛】
问题描述
在奥特曼的世界中,物理是一门解释宇宙规律和自然现象的学科,它为奥特曼提供了理解和掌控力量的钥匙。对物理的深入理解和研究,使奥特曼能够更好地掌握自己的力量,并运用这些力量来保护地球和宇宙的和平。
梦比优斯奥特曼对物理的兴趣始于他对宇宙奥秘的探索。他发现,物理中的力学、电磁学、光学、量子力学等理论,可以解释他在战斗中所遇到的各种现象。例如,他利用力学原理来理解宇宙中的重力、加速度和惯性等力量,这些力量在他的战斗中起着关键作用。
现在,梦比优斯奥特曼希望你求解以下物理问题。
数轴上有 个小球,小球可看作质点,第 个小球初始时位于 ,且每秒以 的速度运动,当 时表示小球以每秒 的速度向右运动,当 时表示小球以每秒 的速度向左运动,否则表示小球静止。
初始时你可以选择 个小球从数轴上移去,此时记作时间 ,,你需要找到最大的时间 ,使得满足一种移除 个小球的方案,在 内均无小球发生碰撞,答案下取整保留为整数,特别地,如果 ,输出 。
输入格式
第一行包含 个正整数 。
之后 行,每行有 个整数,表示权值 。
输出格式
输出共 行,包含 个整数,表示最终答案。
样例输入
4 1
1 3
13 2
25 1
37 2
样例输出
11
评测数据规模
对于所有测评数据,。