1.算式900

题解思路:一看到题目枚举0-9,我们就想到可以使用全排列函数next_permutation来解答这道题目,直接暴力全排列,然后判断是否满足条件且与题目给的答案不重复。

#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{int a[10]={0,1,2,3,4,5,6,7,8,9};do{int q=a[0]*1000+a[1]*100+a[2]*10+a[3];int w=a[4]*1000+a[5]*100+a[6]*10+a[7];int e=a[8]*10+a[9];if((q-w)*e==900&&q!=5012){printf("(%d-%d)*%d=900",q,w,e);return 0;}}while(next_permutation(a,a+10));return 0;
}

 2.谈判

解题思路:这题就是裸的哈夫曼树,和模板题一模一样,没有学过的建议去学一下应该很快懂,大概思路就是建立个小根堆,把这个看成一棵树,

有多少个父节点就会被合并多少次,每次挑当前所有堆最小的来合并

每次挑两个权值最小的点,深度一定最深,且可以为兄弟节点,然后合并完之后再放回树中,然后每次都循环寻找权值最小的两个点进行合并直到全部合并完,这样就是最优解。

#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,a[10000];cin>>n;priority_queue<int,vector<int>,greater<int>>heap;while(n--){int x;scanf("%d",&x);heap.push(x);}int ans=0;while(heap.size()>1){int a=heap.top();heap.pop();int b=heap.top();heap.pop();ans+=a+b;heap.push(a+b);}printf("%d",ans);return 0;
}

3.幸运数

题解思路:这里我们将所有幸运数用递归的方式存到a数组中,然后再判断所给出区间内有多少个幸运数

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int a[N];//存幸运数
int m,n;
void dfs(int v){if(a[v]==0){return;}else{int j=1;for(int i=1;i<n;i++){if(i%a[v]){a[j++]=a[i];}}dfs(++v);}
}
int main(){int j=1;scanf("%d%d",&m,&n);for(int i=1;i<n;i++){if(i%2){a[j++]=i;}}dfs(2);int ans=0,i=1;while(a[i]){if(a[i]>m&&a[i]<n){ans++;}i++;}cout<<ans;return 0;
}

【蓝桥杯】——备战冲刺最后两周相关推荐

  1. 【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)

    [第十三届蓝桥杯备战]C/C++解题时的一些个人小技巧和注意事项(持续更新中) 输入输出 数组 数据结构 1. 线段树 调试 References 先说一些废话:我最近觉得写算法题就像是打格斗游戏一样 ...

  2. 【2018蓝桥杯备战】 程序整理

    题目源自题库,对应代码前面均有标注,使用搜索功能 搜索对应题目的名字,即可找到相应的代码以及参考过的资料. 最近备战蓝桥杯,编程小白,参考了网上许多人的心得整理,在此特别感谢大家的分享. 同时希望自己 ...

  3. 第十届蓝桥杯国赛——北京两日游

    本篇文章主要是一篇游记,技术啥的不谈. 5.24 搭乘前往北京的高铁,不得不感叹高铁真的是快(第一次坐高铁的我 =_= ),上午十点出发,五六个小时就到北京了. 到酒店后就开始做最后的挣扎,复习了一下 ...

  4. 蓝桥杯最终冲刺(冲刺Day2)

    1.含2天数(20年国赛--3月16日) 思路:这一天的年月日中只要有一个2即符合条件 #include <iostream> using namespace std;bool isyea ...

  5. 蓝桥杯——李白打酒,两种做法:递归与全排列

    标题:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车.一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱:无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗.这一路上,他一共遇到店5次,遇到花 ...

  6. 蓝桥杯备战-门派制作

    一.思路 首先,此题目的主要代码是计算从1-2020的数中2的数字的个数 因此,设计一个for 循环,从1加到2020,以及一个for循环,每次加一个一就进行for循环进行取余,如果数字为一位数,取余 ...

  7. android 超声波测距,干货!!超声波测距实验--蓝桥杯备战

    [C] 纯文本查看 复制代码#include #include #define uchar unsigned char #define uint unsigned int #define someno ...

  8. 【蓝桥杯真题】16天冲刺 Python

    距离比赛很快了,希望和我一起准备的PY党能更加熟练的掌握Python! 1.距离和(模拟赛填空题) 问题描述: 两个字母之间的距离定义为它们在字母表中位置的距离.例如 A和 C 的距离为 2,L 和  ...

  9. 备战第十二届蓝桥杯电子类《EDA设计与开发》国赛

    目录 前言 一.规则简介 1.1比赛时长 1.2题目形式 1.2.1客观题(30分) 1.2.2设计试题(70分) 1.3所用主要软件 1.4考察主要知识 二. 十二届省赛设计试题真题 三.训练建议 ...

  10. 【蓝桥杯程序设计大赛感想】 一路艰辛 一路收获

    故事开始: 2014年来到大学,第一时间就听闻蓝桥杯,再听闻这个比赛全国总决赛的比赛地点是北京,我内心中瞬间涌现出一个信念:北京我是去定的了! 我中职读的是计算机网络专业,期间自学了C语言,怀着试一试 ...

最新文章

  1. 在pcDuino上运行Python
  2. 关于错误的那点事——惨不忍睹的错误
  3. 服务器lIS绑定网站,DataList 中动态绑定服务器子控件的代码
  4. 研究人员发现利用Excel宏可发起跳板攻击
  5. Redis安装[Windows]
  6. ssh根据姓名查询的时候报错java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
  7. ios 开发日记 21 -自动处理键盘事件的第三方库:IQKeyboardManager
  8. v-model数据绑定分析
  9. ACCESS常用数字类型的说明和取值范围
  10. Junit4与junt3并存时产生的问题
  11. (Research)肝肿瘤免疫微环境亚型和中性粒细胞异质性
  12. html在指定位置鼠标悬停显示出图片,简单实现鼠标悬停显示图片
  13. Springboot RabbitMQ
  14. Redis入门总结(三):redis实现分布式锁的正确姿势
  15. 引用防删——JAVA设计模式总结之六大设计原则
  16. 一篇关于GPS定位写得最详实清晰的文章之一
  17. 通过矩形的中心坐标与原顶点坐标以及旋转角度计算矩形的旋转后4个顶点的位置...
  18. 7-20 表达式转换(中缀转后缀)
  19. spring中bean的5个作用域
  20. 计算机未来规划范文200,计算机职业规划书范文

热门文章

  1. IJCAI TEXT PAPERS
  2. 济南新旧动能转换起步区(济南先行区)Echarts图json文件
  3. 深度优先搜索与广度优先搜索
  4. 电脑屏幕上有个白色线条移动,怎么关掉?
  5. 重磅官宣:说一件大事
  6. wifi共享大师去广告的方法
  7. 八年Java开发心路历程,看我如何一步一步攻克面试官,上岸蚂蚁金服!
  8. SpringCloud客户端Client启动时自动停止
  9. Android call requires API level 12 的解决方案
  10. excel smart流程图增加_Excel也能做出世界级的流程图,简单好用,我用1分钟就画好了...