![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯真题
不再见面
博主目前大四,已保研,略懒,暂停更啦
展开
-
蓝桥杯 第十二届C/C++ 大学A组省赛真题 货物摆放
题目内容:解决办法:L W H必然是n的因数,先确定三个数的可能值(即求2021041820210418的因数,为了减少暴力试数的次数和时间),然后暴力试数即可。C语言写法如下:#include <stdio.h>int main(){ const long long int n = 2021041820210418;//货物数 常量 long long int i,p;//p用于法二 long long int m[1000]; int cnt = 0,a,b,原创 2022-01-24 15:50:10 · 1186 阅读 · 0 评论 -
蓝桥杯 第六届C/C++ 大学A组省赛真题 饮料换购
具体题目如下:乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。解题思路:我们可以单纯地从逻辑角度切入,假想一开始买100瓶饮料,思考后续的兑换过程总结一下兑换过程就是:不断循环计算 ,每次(除了第一次)都会有新换到的瓶盖数+上一次换饮料剩下的瓶盖数, 用这个量再对3求商、取余,直到瓶盖数不够3个即可。C语言源码如原创 2022-01-20 16:04:28 · 675 阅读 · 0 评论 -
蓝桥杯 第十二届C/C++ 大学A组省赛真题 卡片
题目内容:解题思路: 设置数组a 长度为10,a[n]就代表n这个数的已使用次数,从1开始循环,循环到每个数时,获取其每一位,对每一位进行已使用计数,每次循环结束前进行一次检查,检查有无数超过2021即可,若已经有数超过2021,则说明i-1就是最多能拼出的数字。源码:(C语言)#include<stdio.h>int main(){ int a[10] = {0}; int i,m,n,k,p,b; for(i = 1;i < 10000; i++)//注意审题,从1开始原创 2022-01-19 14:48:48 · 1226 阅读 · 0 评论 -
蓝桥杯 第六届C/C++ 大学B组省赛真题 加法变乘法
题目内容:我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如: 1+2+3+…+10 x 11+12+…+27 x 28+29+…+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。思路:用双重循环将所有乘号的可能组合方式一一验证即可,代码如下:(C语言)#include<stdio.h>int main(){ int m,n;原创 2022-01-19 10:44:59 · 550 阅读 · 0 评论 -
蓝桥杯第六届C/C++ 大学A组省赛题 奇妙的数字
蓝桥杯第六届C/C++省赛真题:奇妙的数字原创 2022-01-18 12:09:06 · 712 阅读 · 0 评论