設置 | 登錄 | 註冊

目前共有41篇帖子。

蓝桥杯练习题集

21樓 巨大八爪鱼 2016-3-3 16:39
  算法训练 Anagrams问题   时间限制:1.0s   内存限制:512.0MB     问题描述  Anagrams指的是具有如下特性的两个单 词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和 “MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字 符,而且是大小写无关的。
  输入格式:输入有两行,分别为两个单词。
  输出格式:输出只有一个字母Y或N,分别表示Yes和No。
  输入输出样例样例输入Unclear
Nuclear样例输出Y  
22樓 巨大八爪鱼 2016-3-3 16:39
  算法训练 出现次数最多的整数   时间限制:1.0s   内存限制:512.0MB       问题描述
  编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
  输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
  输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例样例输入5
100
150
150
200
250样例输出150
23樓 巨大八爪鱼 2016-3-3 16:39
算法训练 字串统计   时间限制:1.0s   内存限制:512.0MB     问题描述  给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。输入格式  第一行一个数字L。
  第二行是字符串S。
  L大于0,且不超过S的长度。输出格式  一行,题目要求的字符串。

  输入样例1:
  4
  bbaabbaaaaa

  输出样例1:
  bbaa

  输入样例2:
  2
  bbaabbaaaaa

  输出样例2:
  aa数据规模和约定  n<=60
  S中所有字符都是小写英文字母。提示  枚举所有可能的子串,统计出现次数,找出符合条件的那个
24樓 巨大八爪鱼 2016-3-3 16:40
  算法训练 矩阵乘法   时间限制:1.0s   内存限制:512.0MB     问题描述  输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。输入格式  第一行,空格隔开的三个正整数m,s,n(均不超过200)。
  接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。
  接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式  m行,每行n个空格隔开的整数,输出相乘后的矩阵C(i,j)的值。样例输入2 3 2
1 0 -1
1 1 -3
0 3
1 2
3 1样例输出-3 2
-8 2

提示
矩阵C应该是m行n列,其中C(i,j)等于矩阵A第i行行向量与矩阵B第j列列向量的内积。
例如样例中C(1,1)=(1,0,-1)*(0,1,3) = 1 * 0 +0*1+(-1)*3=-3
25樓 巨大八爪鱼 2016-3-3 16:40
  算法训练 大小写转换   时间限制:1.0s   内存限制:512.0MB     问题描述
  编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。
  输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。
  输出格式:输出经过转换后的字符串。
输入输出样例样例输入AeDb样例输出aEdB
26樓 巨大八爪鱼 2016-3-3 16:40
  算法训练 动态数组使用  
时间限制:1.0s   内存限制:512.0MB
   

从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。

样例输入:
5
3 4 0 0 2
样例输出:
9  1

样例输入:
7
3 2 7 5 2 9 1
样例输出:
29  4

27樓 巨大八爪鱼 2016-3-3 16:40
  算法训练 删除数组零元素  
时间限制:1.0s   内存限制:512.0MB
   

从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。

样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)
5
3 4 0 0 2
样例输出:(输出格式说明:3为非零数据的个数,3 4 2 是以空格隔开的3个非零整数)
3
3 4 2

样例输入:
7
0 0 7 0 0 9 0
样例输出:
2
7 9

样例输入:
3
0 0 0
样例输出:
0

28樓 巨大八爪鱼 2016-3-3 16:40
  算法训练 最小乘积(基本型)  
时间限制:1.0s   内存限制:512.0MB
   
问题描述
  给两组数,各n个。
  请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。
  例如两组数分别为:1 3  -5和-2 4 1

  那么对应乘积取和的最小值应为:
  (-5) * 4 + 3 * (-2) + 1 * 1 = -25
输入格式
  第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于等于1000。
  n<=8,T<=1000
输出格式
  一个数表示答案。
样例输入

2
3
1 3 -5
-2 4 1
5
1 2 3 4 5
1 0 1 0 1


样例输出

-25
6

29樓 巨大八爪鱼 2016-3-3 16:41
算法训练 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
30樓 巨大八爪鱼 2016-3-3 16:41

  算法训练 寻找数组中最大值  
时间限制:1.0s   内存限制:512.0MB
   
问题描述
  对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
  输出最大值,及其下标
样例输入

3
3 2 1


样例输出

3 0

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。