蓝桥杯题库中的算法训练试题 联系客服

发布时间 : 星期一 文章蓝桥杯题库中的算法训练试题更新完毕开始阅读8091ff71dd88d0d232d46a5a

一个数表示答案。 样例输入 2 3 1 3 -5 -2 4 1 5 1 2 3 4 5 1 0 1 0 1 样例输出 -25 6 22. 算法训练 Torry的困惑(基本型)

时间限制:1.0s 内存限制:512.0MB

问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。 输入格式 仅包含一个正整数n,其中n<=100000。 输出格式 输出一行,即前n个质数的乘积模50000的值。 样例输入 1 样例输出 2 23. 算法训练寻找数组中最大值

时间限制:1.0s 内存限制:512.0MB

17

问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。 输入格式 整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。 输出格式 输出最大值,及其下标 样例输入 3 3 2 1 样例输出 3 0 24. 算法训练关联矩阵

时间限制:1.0s 内存限制:512.0MB

问题描述

有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式

第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。 接下来m行,每行两个整数a、b,表示图中有(a,b)边。 注意图中可能含有重边,但不会有自环。 输出格式

输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样例输入 5 9 1 2 3 1 1 5 2 5 2 3 2 3 3 2

18

4 3 5 4 样例输出

1 -1 1 0 0 0 0 0 0 -1 0 0 1 1 1 -1 0 0 0 1 0 0 -1 -1 1 -1 0 0 0 0 0 0 0 0 1 -1 0 0 -1 -1 0 0 0 0 1

25. 算法训练 送分啦

时间限制:1.0s 内存限制:512.0MB

问题描述

这题想得分吗?想,请输出―yes‖;不想,请输出―no‖。 输出格式

输出包括一行,为―yes‖或―no‖。

26. 算法训练 操作格子

时间限制:1.0s 内存限制:256.0MB

问题描述

有n个格子,从左到右放成一排,编号为1-n。 共有m次操作,有3种操作类型: 1.修改一个格子的权值, 2.求连续一段格子权值和, 3.求连续一段格子的最大值。

对于每个2、3操作输出你所求出的结果。 输入格式

第一行2个整数n,m。

接下来一行n个整数表示n个格子的初始权值。

接下来m行,每行3个整数p,x,y,p表示操作类型,p=1时表示修改格子x的权值为y,p=2时表示求区间[x,y]内格子权值和,p=3时表示求区间[x,y]内格子最大的权值。 输出格式

19

有若干行,行数等于p=2或3的操作总数。 每行1个整数,对应了每个p=2或3操作的结果。 样例输入 4 3

1 2 3 4 2 1 3 1 4 3 3 1 4 样例输出 6 3

数据规模与约定

对于20%的数据n <= 100,m <= 200。 对于50%的数据n <= 5000,m <= 5000。

对于100%的数据1 <= n <= 100000,m <= 100000,0 <= 格子权值<= 10000。

27. 算法训练 逆序对

时间限制:1.0s 内存限制:256.0MB

问题描述

Alice是一个让人非常愉跃的人!他总是去学习一些他不懂的问题,然后再想出许多稀奇古怪的题目。这几天,Alice又沉浸在逆序对的快乐当中,他已近学会了如何求逆序对对数,动态维护逆序对对数等等题目,他认为把这些题让你做简直是太没追求了,于是,经过一天的思考和完善,Alice终于拿出了一道他认为差不多的题目:

有一颗2n-1个节点的二叉树,它有恰好n个叶子节点,每个节点上写了一个整数。如果将这棵树的所有叶子节点上的数从左到右写下来,便得到一个序列a[1]…a[n]。现在想让这个序列中的逆序对数量最少,但唯一的操作就是选树上一个非叶子节点,将它的左右两颗子树交换。他可以做任意多次这个操作。求在最优方案下,该序列的逆序对数最少有多少。

Alice自己已近想出了题目的正解,他打算拿来和你分享,他要求你在最短的时间内完成。 输入格式

第一行一个整数n。 下面每行,一个数x。

20