蓝桥杯刷题
文章平均质量分 54
JungleiRim
Stay hungry stay foolish.
展开
-
蓝桥杯:棋盘(Java)
小蓝拥有n × n大小的棋盘,一开始棋盘上全都是白子。小蓝进行了m.次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。请输出所有操作做完后棋盘上每个棋子的颜色。接下来m行每行包含四个整数x1,y1,x2,y2,相邻整数之间使用一个空格分隔,表示将在x1至x2行和y1至y2列中的棋子颜色取反。输出n行,每行n个0或1表示该位置棋子的颜色。如果是白色则输出0,否则输出1。输入的第一行包含两个整数n,m,用一个空格分隔,表示棋盘大小与操作数。原创 2024-04-12 20:45:36 · 454 阅读 · 0 评论 -
蓝桥杯:平均(Java)
有一个长度为n的数组(n是10的倍数),每个数ai都是区间[0,9]中的整数。小明发现数组里每种数出现的次数不太平均,而更改第i个数的代价为bi,他想更改若干个数的值使得这10种数出现的次数相等(都等于。只更改第1,2,4,5,7,8个数,需要花费代价1+2+4+5+7+8 = 27。接下来n行,第i行包含两个整数ai, bi,用一个空格分隔。输出一行包含一个正整数表示答案。输入的第一行包含一个正整数n。),请问代价和最少为多少。原创 2024-04-12 17:04:49 · 367 阅读 · 0 评论 -
蓝桥杯:蜗牛(Java)
它们平行于y轴,底部纵坐标为0,横坐标分别为a1, a2, …蜗牛想要从原点走到第n个竹竿的底部也就是坐标(xn,0)。它只能在α轴上或者竹竿上爬行,在α轴上爬行速度为1单位每秒;由于受到引力影响,蜗牛在竹竿上向上和向下爬行的速度分别为0.7单位每秒和1.3单位每秒。为了快速到达目的地,它施展了魔法,在第i和i+1根竹竿之间建立了传送门(0原创 2024-03-15 16:36:06 · 714 阅读 · 2 评论 -
蓝桥杯:矩形总面积(Java)
平面上有个两个矩形R1和R2,它们各边都与坐标轴平行。设(x1, y1)和(x2 ,y2)依次是R1的左下角和右上角坐标,(x3, y3)和(x4, y4)依次是R2的左下角和右上角坐标,请你计算R1和R2的总面积是多少?输入只有一行,包含8个整数,依次是:x1, y1, x2, y2 , x3 ,y3,x4和y4。注意:如果R1和R2有重叠区域,重叠区域的面积只计算一次。一个整数,代表答案。原创 2024-03-04 09:24:54 · 630 阅读 · 0 评论 -
蓝桥杯:数组分割(Java)
小蓝有一个长度为N的数组A=[A0,A1,…现在小蓝想要从A对应的数组下标所构成的集合Ⅰ=0,1,2,…,N -1中找出一个子集R1,那么R1在Ⅰ中的补集为R2。记S1∈∑Ar,S2∈∑Ar,我们。,请问在这种情况下共有多少种不同的R1。第二行输入N个整数从左至右依次为A0,A1,…AN-1,相邻元素之间用空格分隔。对于每组数据,输出一行,包含一个整数表示答案,答案可能会很大,你需要将答案对。接下来输入T组数据,每组数据包含两行:第一行一个整数N,表示数组A的长度;第一行—个整数T,表示有T组数据。原创 2024-03-01 00:52:35 · 568 阅读 · 0 评论 -
蓝桥杯:2.阶乘求和(Java)
求S的末尾9位数字。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。这是一道结果填空的题,你只需要算出结果后提交即可。提示:答案首位不为0。原创 2024-01-25 20:48:44 · 709 阅读 · 0 评论 -
蓝桥杯:1.分糖果(Java)
肖恩希望同学们的开心程度相差尽量小,因此他要找到一种方案,使得所有糖果组成的字符串中字典序最大的字符串尽可能小。请输出能够实现字典序最小可能的max(s[1],s[2], s[3],…同学们的开心程度定义为他们所分到的糖果组成的字符串s[团的字典序。最近暑期特训算法班的同学们表现出色,他们的老师肖恩决定给他们分发糖果。输出一个字符串,为所有糖果组成的字符串中字典序最大的字符串最小的可能值。第二行输入一个长度为n的字符串S , S[i]表示第i个糖果的种类。原创 2024-01-25 00:12:06 · 1226 阅读 · 2 评论 -
蓝桥杯:1.幸运数字(Java)
例如126是十进制下的一个哈沙德数,因为(126)1o mod (1+2+6)=0;126也是八进制下的哈沙德数,因为(126)10= (176)s,(126)10 mod (1+7+6)一0;同时126也是16进制下的哈沙德数,因为(126)10 = (7e)16,(126)1o mod (7+e)=0。小蓝认为,如果一个整数在二进制、八进制、十进制、十六进制下均为哈沙德数,那么这个数字就是幸运数字,第1至第10个幸运数字的十进制表示为:1,2,4,6,8,40,48,72,120,126…原创 2024-01-23 21:43:07 · 1203 阅读 · 0 评论 -
蓝桥杯:1.特殊日期(Java)
对于一个日期,我们可以计算出年份的各个数位上的数字之和,也可以分别计算月和日的各位数字之和。请问从1900年1月1日至9999年12月31日,总共有多少天,年份的数位数字之和等于月的数位数字之和加日的数位数字之和。例如,2022年11月13日满足要求,因为2+0+2+2=(1+1)+(1+3)。请提交满足条件的日期的总数量。原创 2024-01-21 14:50:13 · 846 阅读 · 0 评论