寻找原题
查看原帖
寻找原题
1015002
Charles_with_wkc楼主2025/7/1 23:08

T1:

描述

安博士给了小明一个字符串,字符串中只含有字符“A”和“B”,小明每次可以选择一个字

符“A”和一个字符“B”将其从字符串中删除掉,前提是所选择的字符“A”的下标要比字

符“B”的下标小。安博士要求小明一直这样做若干次操作,直到没法继续操作下去为止。

现在他问小明,以这样的规则操作,字符串最多可以剩下多少字符?

1 字符配对.in

1 字符配对.out

输入描述

输入一行只含有字符“A”和“B”的字符串,字符串长度不超过10^6.

输出描述

输出一个整数表示答案


T2:

描述

安博士给了小明出了一道题,有n个非负整数,第i个数的值为a。安博士要求小明将这些

数字分成尽可能多的集合,条件是每个集合中最大的数至少要是最小数的两倍。他让小

明算一下这些数最多能分成多少个集合。

2 分离集合.in

2 分离集合.out

输入描述

输入第1行一个整数n;

输入第2行n个整数。

输出描述

输出一个整数表示答案。如果把所有数放在一个集合中都不能满足要求则输出0。


T3:

描述

安博士给了小明一个长为n的正整数数列A,数列中第i个数值为ai,他让小明在该数列中

找出一个区间,要求是该区间中所有数字互不相同,这样的区间有很多,他问小明满足

要求的区间的最长长度是多少,小明很快就找出来了。现在安博士增加了一个新的条

件,他允许小明删除原数列中某个区间所有的数,然后再找出数字互不相同的最长区

间。他要求小明把这个长度输出出来,

3 最长不重复的数列.in

3 最长不重复的数列.out

输入描述

输入第1行1个整数n;

输入第2行包含n个正整数;

输出描述

输出一个整数表示答案


T4:

描述

安博士有一个长度为n的正整数数组A,第i数为ai。现在他要求小明从中取出一些数对

(ai,aj),取出的数对必须满足以下条件:

1.i<j;

2. aj-ai=1;

每次取出的数字不能再放回原数组。

那么小明最多可以取出多少对符合要求的数对,

4 取出数对.in

4 取出数对.out

输入描述

输入第1行一个整数n;

输入第2行一共n个整数,第i个数为ai;

输出描述

输出一个整数表示答案


2025/7/1 23:08
加载中...