文章目录

  • 前言
  • 2015年b组:奖券数目
  • 2015b 星系炸弹
  • 2015 b 三羊献瑞
  • 最后

前言

距离蓝桥杯还剩短短俩个月的时间,最后的号角已经吹响,没有撤退可言!

最后的时间如果要彻底的搞懂比赛所需的算法,很难,但是最后的成绩可能也不是很好,所以我们用真题+解析的形式来做最后的冲刺!

话不多说,开启我们的第一天!

2015年b组:奖券数目

有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。
虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。
请提交该数字(一个整数),不要写任何多余的内容或说明性文字。

思路:不要4,在5位数中剔除4即可,枚举,累加没有4的,下面我们用代码来实现一下这个操作、

#include<iostream>
using namespace std;
//筛选出不含4的数
bool check(int x) {while (x) {if (x % 4 == 0)return false;x /= 10;}return true;
}
int main()
{int sum = 0;//定义数目for (int i = 10000; i <= 99999; i++) {if (check(i))  sum++;}cout << sum;return 0;
}

或者拆开来看

#include<iostream>
using namespace std;
int main()
{int cnt = 0;for (int a = 1; a <= 9; a++){if (a != 4)for (int b = 0; b <= 9; b++){if (b != 4)for (int c = 0; c <= 9; c++){if (c != 4)for (int d = 0; d <= 9; d++){if (d != 4)for (int e = 0; e <= 9; e++){if (e != 4)cnt++;}}}}}cout << cnt << endl;return 0;
}

2015b 星系炸弹

在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸
有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。

请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19
请严格按照格式书写。不能出现其它文字或符号。

实际上在蓝桥杯中碰到时间问题填空的情况下,excel是最简单的,我们先来用excel来得出结果,最后再用代码实现一遍

不怕你们笑话我,答案是2017-08-05,定时1000天,看比如,所以说不要在这里踩坑,下面我们看代码实现

#include<iostream>
using namespace std;
//判断平年闰年
int days[13] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
bool check(int x) {if (x % 400 == 0 || (x % 100 != 0 && x % 4 != 0)) {return true;}return false;
}
int main() {bool is_run = false;int y = 2014, m = 11, d = 9;for (int i = 1; i <= 1001; i++) {d++;if (m == 2) {if (is_run) {if (d >= 29) m++, d = 0;}else {if (d >= 28) m++, d = 0;}}else if (d >= days[m - 1]) m++, d = 0;if (m > 12) {y++;m = 1;is_run = check(y);}}printf("%d-%02d-%02d", y, m, d);return 0;
}

2015 b 三羊献瑞

其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

思路:乍一看没有思路,我们仔细来看(纯废话……)
填空题,没有任何的限制,直接暴力吧,后面我们再看,要脑子的算法

#include<iostream>
using namespace std;
int main()
{int a,b,c,d,f,g,h;int numOne,numTwo,sum;for(a=2;a<=9;a++){for(b=0;b<=9;b++){for(c=0;c<=9;c++){for(d=0;d<=9;d++){for(f=0;f<=9;f++){for(g=0;g<=9;g++){for(h=0;h<=9;h++){if(a!=b && a!=c && a!=d && a!=f && a!=g && a!=h&& b!=c && b!=d && b!=f && b!= g &&b!=h&& c!=d && c!=f && c!= g && c!=h&& d!=f && d!=g &&d!=h&& f!=g && f!=h&& g!=h&& a!=1 && b!=1 && c!=1 && d!=1 && f!=1 && g!=1 && h!=1){numOne=a*1000 + b*100 + c*10 + d;numTwo=1*1000 + f*100 + g*10 + b;sum=1*10000 + f*1000 + c*100 + b*10 + h;if(sum==(numOne + numTwo)){cout<<1<<f<<g<<b<<endl;}                      }   }                           }}}}}       }return 0;
}

我们把每个数字都带进去进行一个简单的推导

#include<iostream>
using namespace std;
int main() {for (int b = 2; b <= 6; b++) {for (int d = 2; d <= 7; d++) {if (d == b) continue;if (d == b + 1) continue;if (b + d <= 10)  continue;int h = b + d - 10;if (h == b || h == d || h == b + 1)    continue;printf("%d%d%d%d\n", 1, 0, 8, b);}}return 0;
}

最后

今天我们就刷这几个题,题不算难,但是都是真题,坚持下去,时间会给出答案!

蓝桥杯每日一刷(第一天)相关推荐

  1. ACWING蓝桥杯每日一题python

    ACWing蓝桥杯每日一题 一直没时间去总结算法,终于有空可以总结一下刷的acwing了,因为没时间所以最近只刷了ACWING的蓝桥杯每日一题...真是该死 1.截断数组 首先我们要知道,如果sum( ...

  2. 【C/C++】蓝桥杯算法必刷题(三)目标ICPC铜/蓝桥杯国一

    目录 前言 题解文章汇总 题目传送门:算法必刷题(三) 该题单中第一类考点:二进制 1018.有趣的二进制 1019.[NOIP2006]数列 1020.只能吃土豆的牛牛 该题单中第二类考点:思维 1 ...

  3. 【C/C++】蓝桥杯算法必刷题(一)目标ICPC铜/蓝桥杯国一

    目录 前言 该题单中第一类考点:输入输出 1001.这是一道签到题 1005.乘法表 1006.KiKi学程序设计基础 1007.疫情死亡率 该题单中第二类考点:思维题 1002.排列式 1018.开 ...

  4. 【C语言蓝桥杯每日一题】—— 单词分析

    [C语言蓝桥杯每日一题]-- 单词分析

  5. 【C语言蓝桥杯每日一题】——跑步锻炼

    [C语言蓝桥杯每日一题]-- 跑步锻炼

  6. 蓝桥杯官网刷题记录python

    蓝桥杯官网刷题记录python 由于很多题都会在2020.2021.2022年省赛出现,有的在前面文章里做过的这里就不会再说了 一.空间 小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都 ...

  7. 第十四届蓝桥杯校内模拟赛第一期——Python

    第十四届蓝桥杯校内模拟赛第一期--Python 文章目录 第十四届蓝桥杯校内模拟赛第一期--Python 1.二进制位数 问题描述 参考答案 扩展 2. 晨跑 问题描述 参考答案 扩展 3. 调和级数 ...

  8. 【C语言蓝桥杯每日一题】—— 既约分数

    [C语言蓝桥杯每日一题]-- 既约分数

  9. 蓝桥杯单片机第十一届第一场省赛-多功能电压测量装置

    九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第十一届第一场省赛-多功能电压测量装置 Notes1:矩阵按键的灵活使用 Notes2:AT24 ...

最新文章

  1. 常用10种PHP编辑器下载
  2. ABAP string函数一览
  3. 《C++ Primer》2.6.1节练习
  4. 在Exchange Server 2007中为出站邮件添加免责声明
  5. 8位并行左移串行转换电路_74ls194串行数据到并行数据的转换
  6. Linux-3.2.0.24中内核的Netlink测试使用
  7. python上传钉钉媒体文件_钉钉媒体文件上传
  8. Luogu 3479 [POI2009]GAS-Fire Extinguishers
  9. 计算机软考笔试知识点,计算机软考考试必备知识点:关键链法
  10. 视频录制之音源设置方法:无法录制电脑声音(你听到的声音)
  11. 【转】手游营销的10个靠谱方向
  12. 对Bat文件进行加密
  13. 买了北京亲子年票但没有小孩的朋友,接下来的一年我都给你安排好啦!!...
  14. 关于Oracle检索字段值小数点前面0不显示问题
  15. thinkphp配置mysql集群_ThinkPHP教程_PHP框架之ThinkPHP(五)【连接数据库与主从数据库设置】...
  16. HDU 3236 Gift Hunting (程序猿的哄女朋友方式)
  17. 剑指Offer——求1+2+3+...+n
  18. 基于tkinter界面requests爬虫实现的学生事务管理平台自动填写系统
  19. python获取时间戳算法_Python 获取时间,时间戳,时间差
  20. 26 岁年薪百万!华为最新“天才少年”曝光,学霸兼 B 站 UP 主,还爱跳街舞

热门文章

  1. __cdecl __stdcall
  2. linux nkf 日文编码转换命令[转载]
  3. Excel-PAPAYA
  4. 综合管廊运维管理系统
  5. 情人节送给单身男女的福利
  6. 孤岛效应_打破那些云安全孤岛
  7. RPG Maker XP游戏制作方法(四)
  8. SEO经验分享之偷鸡不成蚀把米
  9. 基于点、线数据三维地质建模方法
  10. 精品实用小软件汇总(附下载地址)