实验室2021届第二次考核

实验室2021届第二次考核

5 10*3 15*3 20

Hello ?

在一期考核之后,实验室对OJ平台进行了升级改造.

但是懒狗学长们不想备份数据,就直接删库了.

其中题目<<Hello ?>>题目也遗失了.

但是这次服务器实验室出现了新的bug.

和之前一样world会丢失,取而代之的是任何东西.

输入

"?"

输出

Hello "?"

样例输入

Hello Hello

Hello Hello

样例输出

Hello Hello Hello

Hello Hello

简单の加法

孩子学高数学累了,怎么办?不如来做一点简单的加法题,来调节一下心情.

WARNING:个别测试样例很离谱尺寸控制在100以内.

输入

两个整数

输出

这两个整数的和

输入样例

1 2

输出样例

3

菱形

圣诞树的起源,起源自DNA

输入

一个整数

输出

菱形图案

样例输入

2

样例输出

 /\
 \/
 /\
/  \
\  /
 \/

考核成绩排序

经过星球杯实验室二期考核之后,一切尘埃落定.

现在请你根据考核成绩对所有参加考核的同学进行排名.

我们在此约定所有同学分数不同.

输入

多组输入,每一行包含一个名字一个成绩

输出

输出排序结果

从大到小排序,从上到下

输入样例

1 100

100 50

1000 7

99 4

输出样例

1000 7

100 50

99 4

1 10

星球杯消消乐

星球杯消消乐是阿江设想中的一款小游戏.

它的规则非常简单.在一张N*N的地图中,分布着四种符号{'+','-','#','%'},它们总是成对出现,非符号的位置则会出现数字0-9

一行中最多有一对{'+'},一列中最多有一对{'-'},正斜行中最多有一对{'#'},反斜行中最多有一对{'%'}

点击两个相同的符号则会消除这两个符号连线间的所有方块,并得到一个分数.

在消除过程中,只有消除数字才会获得加分.被数字被消除的格子将会变为零.连线中的字符会被忽略.

当你消除了所有符号后,你就得到了一个总得分

输入

整数N,然后是N行地图

输出

总得分

输入样例

5
- + # + %
1 2 3 4 5
1 2 % 4 #
1 2 3 4 5
- + 3 + 5

输出样例

10

数一数多少GB102

输入一串字符串,看看字符串中有多少GB102;

输入

输入一串字符串,字符长度不多于6000个;且仅包含GB101;

输出

输出GB102的个数【不一定是连续的GB102】

样例输入

GB101GB1GB021G02

样例输出

23

结“橘”如何?

小灰灰喜欢吃桔子,但是他妈妈给他规定了吃法,每天只能从以下三种里面选择一种吃法。所以小灰灰最快需要几天才能吃完?

  1. 吃一个;
  2. 如果是2的倍数的情况,吃一半;
  3. 如果是3的倍数的情况,吃三分之二;

输入

橘子的个数N;

输出

天数;

数据范围

0 < N < 230

样例输入

7653

样例输出

15

城市规划

呼市的城市建设开始了,在这之前,我们得先有一个交通规划图。我们希望城市除了规划的路径以外,其他的空间全部用来种树。

为了让城市规划变得简单,我们将一律采用矩形来规划。【是不是很仁慈】

我们首先需要输入x, y来表示规划城市的长宽。随后给出N组数据,每组数据都是矩形的左上角【x1, y1】和右下角【x2, y2】。每棵树相隔的距离都是1。【所有数据统一单位都是米】

要求输出有多少棵树~

输入

第一行首先输入N、X、Y,N作为城市规划的方案数; X和Y分别是城市的宽度和城市的长度。

输出

种树的个数。

数据范围

0 < x, y, n < 600

样例输入

5 10 10
1 2 3 4
2 5 4 7
0 2 1 3
5 7 6 9
1 3 3 3

样例输出

95

注: 范围是从0开始到n结束,故面积10*10实际上是11*11

?点

不知道大家是否玩过24点?将四个数字进行加减乘除运算,得到24点。

小灰灰玩24点总是输,于是他想写出一个24点的程序,让他可以帮助自己。

在这里我们先实现一个功能,就是判断N个数组成M的时候,会有多少种不同的解。

为了简化题目,我们有如下的限制条件:

  1. 我们的运算仅包含加减乘除,且出发仅能在整除的时候才运行。
  2. 每张牌都是有序的,即,不同排列的同样运算方法的牌组算为不同的方案。

输入

第一行输入N和M,分别代表参与运算数的个数和目标数;

输出

有多少种不同的方案。

数据范围

0 < N < 8 0 < M < 230

样例输入

4 24
7 4 9 3

样例输出

9
注:【该运算乘除和加减运算等级相同,仅按照从左到右计算】
7-4*9-3=24
7+4*3-9=24
4+7*3-9=24
9-7*4*3=24
9-7*3*4=24
9*3-7+4=24
9*3+4-7=24
3*9+4-7=24
3*9-7+4=24
posted @ 2021-10-31 12:12  summeriver13  阅读(43)  评论(0)    收藏  举报