题目目录
- 第一题(购物清单)
-
- 问题描述
- 解决思路
- 代码
- 第二题(等差素数列)
-
- 问题描述
- 解决思路
- 代码
- 第三题(承压计算)
-
- 问题描述
- 解决思路
- 代码
- 第四题(方格分割)
-
- 问题描述
- 解决思路
- 代码
- 第五题 (取数位)
-
- 问题描述
- 解决思路
- 第六题 (最大公共子串)
-
- 问题描述
- 解决思路
- 第七题(日期问题)
-
- 问题描述
- 解决思路
- 代码
- 第八题(包子凑数)
-
- 问题描述
- 解决思路
- 代码
- 第九题(分巧克力)
-
- 问题描述
- 代码
- 第十题(k倍区间)
-
- 问题描述
- 解决思路
- 代码
第一题(购物清单)
问题描述
小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。
这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。
小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。
现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。
取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。
你的任务是计算出,小明最少需要取多少现金。以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。
需要说明的是,88折指的是按标价的88%计算,而8折是按80%计算,余者类推。
特别地,半价是按50%计算。请提交小明要从取款机上提取的金额,单位是元。
答案是一个整数,类似4300的样子,结尾必然是00,不要填写任何多余的内容。特别提醒:不许携带计算器入场,也不能打开手机。
输入
没有输入
输出
请输出小明要从取款机上提取的金额,单位是元。
答案是一个整数,类似4300的样子,结尾必然是00,不要输出任何多余的内容。
提示
把答案放在输出语句中输出,例如C/C++语言可以用printf或cout。
解决思路
将数据存入txt文本中,使用记事本打开并按Ctrl+V替换处理,使用freopen函数重定向输入,再输出答案
代码
答案:5200
第二题(等差素数列)
问题描述
标题:等差素数列
2,3,5,7,11,13,…是素数序列。
类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。
上边的数列公差为30,长度为6。
2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。
这是数论领域一项惊人的成果!
有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:
长度为10的等差素数列,其公差最小值是多少br> 注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。
解决思路
通过线性素数筛把一定范围内的素数筛选出来,然后从小到大进行枚举出长度为10的等差素数列的最小公差
代码
答案:210
第三题(承压计算)
问题描述
X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。
每块金属原料的外形、尺寸完全一致,但重量不同。
金属材料被严格地堆放成金字塔形。
其中的数字代表金属块的重量(计量单位较大)。
最下一层的X代表30台极高精度的电子秤。
假设每块原料的重量都十分精确地平均落在下方的两个金属块上,
最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。
电子秤的计量单位很小,所以显示的数字很大。
工作人员发现,其中读数最小的电子秤的示数为:2086458231
请你推算出:读数最大的电子秤的示数为多少br> 注意:需要输出的是一个整数,不要填写任何多余的内容。
输入
无输入
输出
一个整数
如图
解决思路
第一行第一个金属重量平分到第二行第一个和第二个金属上,以此类推
代码
#include using namespace std;int main(){ double a[500]; FILE* fi; fi=freopen(
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!