ccf历年真题(截至2015年9月)
Posted FreeCoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ccf历年真题(截至2015年9月)相关的知识,希望对你有一定的参考价值。
问题描述
试题编号: |
201509-1 |
试题名称: |
数列分段 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段? 输入格式 输入的第一行包含一个整数n,表示数列中整数的个数。 输出格式 输出一个整数,表示给定的数列有多个段。 样例输入 8 样例输出 5 样例说明 8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。 评测用例规模与约定 1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。 |
问题描述
试题编号: |
201509-2 |
试题名称: |
日期计算 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 输入格式 输入的第一行包含一个整数y,表示年份,年份在1900到2015之间(包含1900和2015)。 输出格式 输出两行,每行一个整数,分别表示答案的月份和日期。 样例输入 2015 样例输出 3 样例输入 2000 样例输出 2 |
问题描述
试题编号: |
201509-3 |
试题名称: |
模板生成系统 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录,但是页面的基本结构是相同的。例如,对于展示用户信息的页面,当用户为 Tom 时,网页的源代码是 输入格式 输入的第一行包含两个整数 m, n,分别表示模板的行数和模板生成时给出的变量个数。 输出格式 输出包含若干行,表示模板生成的结果。 样例输入 11 2 样例输出 <!DOCTYPE html> 评测用例规模与约定 0 ≤ m ≤ 100 |
问题描述
试题编号: |
201509-4 |
试题名称: |
高速公路 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路。 输入格式 输入的第一行包含两个整数n, m,分别表示城市和单向高速公路的数量。 输出格式 输出一行,包含一个整数,表示便利城市对的数量。 样例输入 5 5 样例输出 3 样例说明
评测用例规模与约定 前30%的评测用例满足1
≤ n ≤ 100, 1 ≤ m ≤ 1000; |
问题描述
试题编号: |
201509-5 |
试题名称: |
最佳文章 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 小明最近在研究一门新的语言,叫做Q语言。Q语言单词和文章都可以用且仅用只含有小写英文字母的字符串表示,任何由这些字母组成的字符串也都是一篇合法的Q语言文章。 输入格式 输入的第一行包含两个整数n, m,表示小明选出的单词个数和最终文章包含的字母个数。 输出格式 输出一行一个整数,表示由m个字母组成的Q语言文章中,重要度最高的文章的重要度。 样例输入 3 15 样例输出 11 样例说明 15个字母组成的重要度最高的文章为gvagvagvagvagva。 评测用例规模与约定 在评测时将使用10个评测用例对你的程序进行评测。 |
问题描述
试题编号: |
201503-1 |
试题名称: |
图像旋转 |
时间限制: |
5.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 输出格式 输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。 样例输入 2 3 样例输出 3 4 评测用例规模与约定 1 ≤ n, m ≤ 1,000,矩阵中的数都是不超过1000的非负整数。 |
问题描述
试题编号: |
201503-2 |
试题名称: |
数字排序 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 输出格式 输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。 样例输入 12 样例输出 3 4 评测用例规模与约定 1 ≤ n ≤ 1000,给出的数都是不超过1000的非负整数。 |
问题描述
试题编号: |
201503-3 |
试题名称: |
节日 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 输入格式 输入包含恰好一行,有五个整数a, b, c, y1, y2。其中c=1, 2, ……, 6, 7分别表示星期一、二、……、六、日。 输出格式 对于y1和y2之间的每一个年份,包括y1和y2,按照年份从小到大的顺序输出一行。 样例输入 5 2 7 2014 2015 样例输出 2014/05/11 评测用例规模与约定 所有评测用例都满足:1 ≤ a ≤ 12,1 ≤ b ≤ 5,1 ≤ c ≤ 7,1850 ≤ y1, y2 ≤ 2050。 |
问题描述
试题编号: |
201503-4 |
试题名称: |
网络延时 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机、交换机与电脑之间使用网络连接。交换机按层级设置,编号为1的交换机为根交换机,层级为1。其他的交换机都连接到一台比自己上一层的交换机上,其层级为对应交换机的层级加1。所有的终端电脑都直接连接到交换机上。 输入格式 输入的第一行包含两个整数n, m,分别表示交换机的台数和终端电脑的台数。 输出格式 输出一个整数,表示消息传递最多需要的步数。 样例输入 4 2 样例输出 4 样例说明 样例的网络连接模式如下,其中圆圈表示交换机,方框表示电脑: 样例输入 4 4 样例输出 4 样例说明 样例的网络连接模式如下: 评测用例规模与约定 前30%的评测用例满足:n
≤ 5, m ≤ 5。 |
问题描述
试题编号: |
201503-5 |
试题名称: |
最小花费 |
时间限制: |
4.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 C国共有n个城市。有n-1条双向道路,每条道路连接两个城市,任意两个城市之间能互相到达。小R来到C国旅行,他共规划了m条旅行的路线,第i条旅行路线的起点是si,终点是ti。在旅行过程中,小R每行走一单位长度的路需要吃一单位的食物。C国的食物只能在各个城市中买到,而且不同城市的食物价格可能不同。 输入格式 第一行包含2个整数n和m。 输出格式 输出m行,分别代表每一条旅行方案的最小花费。 样例输入 6 4 样例输出 35 样例说明 对于第一条路线,小R会经过2->1->3->5。其中在城市2处以7的价格购买4单位粮食,到城市1时全部吃完,并用1的价格购买7单位粮食,然后到达终点。 评测用例规模与约定 前10%的评测用例满足:n,
m ≤ 20, wi ≤ 20; |
问题描述
试题编号: |
201412-1 |
试题名称: |
门禁系统 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。 输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 输出格式 输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。 样例输入 5 样例输出 1 1 2 3 1 评测用例规模与约定 1≤n≤1,000,读者的编号为不超过n的正整数。 |
问题描述
试题编号: |
201412-2 |
试题名称: |
Z字形扫描 |
时间限制: |
2.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示: 输入格式 输入的第一行包含一个整数n,表示矩阵的大小。 输出格式 输出一行,包含n×n个整数,由空格分隔,表示输入的矩阵经过Z字形扫描后的结果。 样例输入 4 样例输出 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3 评测用例规模与约定 1≤n≤500,矩阵元素为不超过1000的正整数。 |
问题描述
试题编号: |
201412-3 |
试题名称: |
集合竞价 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确定某特定股票的开盘价和开盘成交量。 输入格式 输入数据有任意多行,每一行是一条记录。保证输入合法。股数为不超过108的正整数,出价为精确到恰好小数点后两位的正实数,且不超过10000.00。 输出格式 你需要输出一行,包含两个数,以一个空格分隔。第一个数是开盘价,第二个是此开盘价下的成交量。开盘价需要精确到小数点后恰好两位。 样例输入 buy 9.25 100 样例输出 9.00 450 评测用例规模与约定 对于100%的数据,输入的行数不超过5000。 |
问题描述
试题编号: |
201412-4 |
试题名称: |
最优灌溉 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 雷雷承包了很多片麦田,为了灌溉这些麦田,雷雷在第一个麦田挖了一口很深的水井,所有的麦田都从这口井来引水灌溉。 输入格式 输入的第一行包含两个正整数n, m,分别表示麦田的片数和雷雷可以建立的水渠的数量。麦田使用1, 2, 3, ……依次标号。 输出格式 输出一行,包含一个整数,表示灌溉所有麦田所需要的最小费用。 样例输入 4 4 样例输出 6 样例说明 建立以下三条水渠:麦田1与麦田2、麦田2与麦田4、麦田4与麦田3。 评测用例规模与约定 前20%的评测用例满足:n≤5。 |
问题描述
试题编号: |
201412-5 |
试题名称: |
货物调度 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 某公司要处理一个周期性的物流问题。 输入格式 输入的第一行有两个正整数n和m,即城市的个数和道路的条数。 输出格式 你只需要输出一个数,即最优方案下每周的支出。 样例输入 3 3 样例输出 67 样例说明 城市1 每周五生产5 吨货物,把其中2 吨运到存储费用低廉的城市2 存储,把1 吨运到城市3 存储,剩下的2 吨留在城市1。 评测用例规模与约定 对于100%的数据,1≤n≤100,1≤m≤500,0≤aij,bij,vi≤100,1≤wi,ck≤100。 |
问题描述
试题编号: |
201409-1 |
试题名称: |
相邻数对 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。 输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 输出格式 输出一个整数,表示值正好相差1的数对的个数。 样例输入 6 样例输出 3 样例说明 值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。 评测用例规模与约定 1<=n<=1000,给定的整数为不超过10000的非负整数。 |
问题描述
试题编号: |
201409-2 |
试题名称: |
画图 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 输入格式 输入的第一行包含一个整数n,表示要画的矩形的个数。 输出格式 输出一个整数,表示有多少个单位的面积被涂上颜色。 样例输入 2 样例输出 15 评测用例规模与约定 1<=n<=100,0<=横坐标、纵坐标<=100。 |
问题描述
试题编号: |
201409-3 |
试题名称: |
字符串匹配 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项关闭时,表示同一个字母的大写和小写看作相同的字符。 输入格式 输入的第一行包含一个字符串S,由大小写英文字母组成。 输出格式 输出多行,每行包含一个字符串,按出现的顺序依次给出那些包含了字符串S的行。 样例输入 Hello 样例输出 HelloWorld 样例说明 在上面的样例中,第四个字符串虽然也是Hello,但是大小写不正确。如果将输入的第二行改为0,则第四个字符串应该输出。 评测用例规模与约定 1<=n<=100,每个字符串的长度不超过100。 |
问题描述
试题编号: |
201409-4 |
试题名称: |
最优配餐 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 栋栋最近开了一家餐饮连锁店,提供外卖服务。随着连锁店越来越多,怎么合理的给客户送餐成为了一个急需解决的问题。 输入格式 输入的第一行包含四个整数n, m, k, d,分别表示方格图的大小、栋栋的分店数量、客户的数量,以及不能经过的点的数量。 输出格式 输出一个整数,表示最优送餐方式下所需要花费的成本。 样例输入 10 2 3 3 样例输出 29 评测用例规模与约定 前30%的评测用例满足:1<=n
<=20。 |
问题描述
试题编号: |
201409-5 |
试题名称: |
拼图 |
时间限制: |
3.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 给出一个n×m的方格图,现在要用如下L型的积木拼到这个图中,使得方格图正好被拼满,请问总共有多少种拼法。其中,方格图的每一个方格正好能放积木中的一块。积木可以任意旋转。 输入格式 输入的第一行包含两个整数n, m,表示方格图的大小。 输出格式 输出一行,表示可以放的方案数,由于方案数可能很多,所以请输出方案数除以1,000,000,007的余数。 样例输入 6 2 样例输出 4 样例说明 四种拼法如下图所示: 评测用例规模与约定 在评测时将使用10个评测用例对你的程序进行评测。 |
问题描述
试题编号: |
201403-2 |
试题名称: |
窗口 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 在某图形操作系统中,有
N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。 输入格式 输入的第一行有两个正整数,即 N 和 M。(1 ≤ N ≤ 10,1 ≤ M ≤ 10) 输出格式 输出包括 M 行,每一行表示一次鼠标点击的结果。如果该次鼠标点击选择了一个窗口,则输出这个窗口的编号(窗口按照输入中的顺序从 1 编号到 N);如果没有,则输出"IGNORED"(不含双引号)。 样例输入 3 4 样例输出 2 样例说明 第一次点击的位置同时属于第 1 和第 2 个窗口,但是由于第 2 个窗口在上面,它被选择并且被置于顶层。 |
问题描述
试题编号: |
201403-3 |
试题名称: |
命令行选项 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一
些不是选项的参数。 输入格式 输入的第一行是一个格式字符串,它至少包含一个字符,且长度不超过 52。格式字符串只包含小写字母和冒号,保证每个小写字母至多出现一次,不会有两个相邻的冒号,也不会以冒号开头。 输出格式 输出有 N 行。其中第 i 行以"Case i:" 开始,然后应当有恰好一个空格,然后应当按照字母升序输出该命令行中用到的所有选项的名称,对于带参数的选项,在输出它的名称之后还要输出它的参数。如果一个选项在命令行中出现了多次,只输出一次。如果一个带参数的选项在命令行中出 现了多次,只输出最后一次出现时所带的参数。 样例输入 albw:x 样例输出 Case 1: -a -l |
问题描述
试题编号: |
201403-4 |
试题名称: |
无线网络 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上。任何两个无线路由器只要距离不超过 r 就能互相建立网络连接。 输入格式 第一行包含四个正整数 n,m,k,r。(2 ≤ n ≤ 100,1 ≤ k ≤ m ≤ 100, 1 ≤ r ≤ 108)。 输出格式 输出只有一个数,即在指定的位置中增设 k 个路由器后,从第 1 个路 由器到第 2 个路由器最少经过的中转路由器的个数。 样例输入 5 3 1 3 样例输出 2 |
问题描述
试题编号: |
201403-5 |
试题名称: |
任务调度 |
时间限制: |
1.0s |
内存限制: |
256.0MB |
问题描述: |
问题描述 有若干个任务需要在一台机器上运行。它们之间没有依赖关系,因此
可以被按照任意顺序执行。 输入格式 中国电子学会scratch等级考试四级历年真题解析持续更新 已更新至2021年12月 中国电子学会scratch等级考试一级历年真题解析持续更新 已更新至2021年12月 |