第一题结果填空 3‘
奖券数目。有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。
虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某**活动的奖券号码是5位数(10-99),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。
请提交该数字(一个整数),不要写任何多余的内容或说明性文字。
题解:考试的时候写了个回溯法,然后屁颠屁颠的开始做下面一题了。。。结果错了→_→
#include
2usingnamespacestd;
3bool****(int t)
10returntrue;
12intmain()
第一题。正确答案:52488(我居然上来第一题就错了居然写了13440→_→
/cout<<8*9*9*9*9; →
第二题结果填空 5‘
星系炸弹。在x星系的广袤空间中漂浮着许多x星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后**。
比如:阿尔法炸弹2023年1月1日放置,定时为15天,则它在2023年1月16日**。
有一个贝塔炸弹,2023年11月9日放置,定时为1天,请你计算它**的准确日期。
请填写该日期,格式为yyyy-mm-dd即4位年份2位月份2位日期。比如:2015-02-19
请严格按照格式书写。不能出现其它文字或符号。
题解:不用废话,直接手算顶多3分钟,注意2016是闰年。
正确答案:2017-08-05
第三题结果填空 9‘
三羊献瑞。观察下面的加法算式:
祥瑞生辉。 三羊献瑞。
三羊生瑞气。
如果有对齐问题,可以参看【图。
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
题解:水题,给“祥瑞生辉三羊献气”编号01234567,直接回溯穷举即可。
#include
2usingnamespacestd;
3inta[8];
4boolb[10];
5voiddfs(int cur)
12else
28intmain()
第三题。正确答案:1085
第四题**填空11‘
格子中输出。
stringingrid函数会在一个指定大小的格子中打印指定的字符串。
要求字符串在水平、垂直两个方向上都居中。
如果字符串太长,就截断。
如果不能恰好居中,可以稍稍偏左或者偏上一点。
下面的程序实现这个逻辑,请填写划线部分缺少的**。
#include <>
#include <>
4voidstringingrid(int width, int height, constchar* s)
22printf(""
24printf("%s%s%*s填空。
26printf("");
28for (k = height - 1) /2 + 1; k29
35printf("+
36for (i = 0; i37printf("+n");
40intmain()
对于题目中数据,应该输出:
abcd1234
如果出现对齐问题,参看【图。
注意:只填写缺少的内容,不要书写任何题面已有**或说明性文字。
题解:我是一名oi党,入门直接学的是c++,结果考了个printf里面%*s的用法。。。太特么冷门了,穷举了没试出来,原来后面的参数要跟两个。。。分数11分怒丢。
正确答案:(width-strlen(s)-2)/2,""s,(width-strlen(s)-1)/2,""
备注:答案可以形式多样性,只要代入使得**成立即可,但要注意奇偶问题所以后面一个要+1不然sample过了也是错的。
第五题**填空13‘
九数组分数。
1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?
下面的程序实现了该功能,请填写划线部分缺失的**。
#include <>
3voidtest(int x)
11voidf(int x,int k)
20for (i = k; i<9; i++)
23 f(x, k + 1);
24填空处。
28intmain()
31 f(x, 0);
32return0;
注意:只填写缺少的内容,不要书写任何题面已有**或说明性文字。
题解:水题,回溯法的最最基本常识,全局变量回溯完成后必须更改回初值。
正确答案:备注:
1.答案可以形式多样性,只要代入使得**成立即可。
2.我个人认为一个横线可以填多个语句,所以去掉大括号,或者利用原有t值少写一句子no problem
第六题结果填空17‘
加法变乘法。
我们都知道:1+2+3+ .49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
题解:水题,一共是48个位置,c(48,2)扣掉连在一起的情况,穷举一遍过即可。
#include
2usingnamespacestd;
3intmain()
5for(inti = 1; i<47; i++)
6for(int j = i + 2; j <49; j++)
8int sum = 0;
9for(int k = 1; k 10 sum+=i*(i+1);
2023年蓝桥杯初赛b组试题
第一题结果填空 3 奖券数目。有些人很迷信数字,比如带 4 的数字,认为和 死 谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某 活动的奖券号码是5位数 10 99 要求其中不要出现带 4 的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该...
2019希望杯五年级初赛试题A
1 用 和 组合成一个算式,计算结果最大是 2 一件商品,对原价打八折和打六折的售价相差4.8元,那么这件商品的原价是 元。3 若8只羊一星期要吃168千克饲料,一头牛的食量是一只羊的食量的2。8倍,那么,200只羊和180头牛一个月 按30天计算 要吃 千克饲料。图1中,阴影面积最大的图形是 最小...
中环杯五年级初赛试题
一 填空题。2 一个七位数 20a0b9c 是33的倍数,那么a b c 3 美术老师要在一张长12分米,宽84厘米的纸上裁出同样大小的正方形手工纸若干张,且没有纸剩下,那么每张正方形手工纸的边长最大是 厘米,一共能够裁出 张这样的手工纸。4 自然数12321,90009,41014。它们都有一个共...