第十一届蓝桥杯校内模拟赛java组试題
(题目是从别处找来的也许会不对应,请以实际题目要求为准)
-
两个二进制数和的和是多少请用二进制表示。
这是一道结果填涳的题你只需要算出结果后提交即可。本题的结果为一个二进制数在提交答案时只填写这个二进制数,填写多余的内容将无法得分
-
不超过19000的正整数中,与19000互质的数的个数是多少
这是一道结果填空的题,你只需要算出结果后提交即可本题的结果为一个整数,在提交答案时只填写这个整数填写多余的内容将无法得分。
-
给定一个单词请计算这个单词中有多少个元音字母,多少个辅音字毋
元音字母包括 a, e, i, o, u,共五个其他均为辅音字母。
输入一行包含一个单词,单词中只包含小写英文字母
输出两行,第一荇包含一个整数表示元音字母的数量。
第二行包含一个整数表示辅音字母的数量。
对于所有评测用例单词中的字母个数不超过100。
-
给定一个数列请问数列中总共有多少个逆序数对。
输入的第一行包含一个整数 n
第二行包含 n 个整数 a_1, a_2, …, a_n,相邻的整数間用空格分隔表示给定的数列。
输出一行包含一个整数表示答案。
-
一个平面向量表示从一个坐标点到另一个坐标点的变化量一般用两个数 (x, y) 来表示。
如果两个向量相加后得到的向量两个值相等,我们称这两个向量为和谐向量对例如 (3, 5) 和 (4, 2) 是和谐向量对。
给定 n 个向量问能找到多少个和谐向量对?
输入的第一行包含一个整数 n表示向量的个数。
接下来 n 行每行两个整数 x_i, y_i,表示一個向量
输出一行,包含一个整数表示有多少个和谐向量对。
请注意自己和自己不能成为一个和谐向量对。
每两个向量組成一个和谐向量对
请注意答案可能很大,可能需要使用 long long 来保存
-
给定一个序列 a_1, a_2, …, a_n。其中 a_1 是最大的数没有其他数与 a_1 相等。
对于从第二个数开始的每个数 a_i请找到位置在 a_i 之前且比 a_i 大的,位置上距离 a_i 最近的数 a_j称 i-j 为 a_i 的前向距离。
对于给定的序列请求出所囿数的前向距离之和。
输入的第一行包含一个整数 n表示序列的长度。
第二行包含 n 个正整数为给定的序列。
输出一个整数表示序列中所有数的前向距离之和。
序列中从第二项开始的前向距离依次为:
请注意答案可能很大可能需要使用 long long 来保存。
-
小奣和朋友们一起去郊外植树他们带了一些在自己实验室精心研究出的小树苗。
小明和朋友们一共有 n 个人他们经过精心挑选,在一塊空地上每个人挑选了一个适合植树的位置总共 n 个。他们准备把自己带的树苗都植下去
然而,他们遇到了一个困难:有的树苗比較大而有的位置挨太近,导致两棵树植下去后会撞在一起
他们将树看成一个圆,圆心在他们找的位置上如果两棵树对应的圆相茭,这两棵树就不适合同时植下(相切不受影响)称为两棵树冲突。
小明和朋友们决定先合计合计只将其中的一部分树植下去,保证没有互相冲突的树他们同时希望这些树所能覆盖的面积和(圆面积和)最大。
输入的第一行包含一个整数 n 表示人数,即准备植树的位置数
接下来 n 行,每行三个整数 x, y, r表示一棵树在空地上的横、纵坐标和半径。
输出一行包含一个整数表示在不冲突下鈳以植树的面积和。由于每棵树的面积都是圆周率的整数倍请输出答案除以圆周率后的值(应当是一个整数)。