
蓝桥杯
吾儿沛安
求求你AC吧,求求了!
展开
-
蓝桥杯回文数字
#include<iostream>using namespace std;int flag=0;//表示是否输出过回文数int flag1=0;//表示是否输出AABBBBAAint in_arr[8];//存储日期int month_arr[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};//存储月份bool run(int n){ return ((n%4==0&&n%100!=0)||n%400==0);原创 2022-04-06 22:14:04 · 262 阅读 · 0 评论 -
蓝桥杯七段码
/*先产生所有可能的序列,然后判断是否连通*//*从0000000-1111111*/#include<iostream>#include<fstream>using namespace std;int judge(int,int); void dev(int);int map[5][3]={0};int num[7]={0};int move[8][2]={ {1,1},{1,-1},{-1,-1},{-1,1},{0,1},{0,-1},{-1,0},{1原创 2022-04-04 20:48:52 · 348 阅读 · 0 评论 -
小兰爱跑步
/*小蓝每天跑1千米。周一或者月初(1日)要跑2千米。同时是,也是跑2千米。从2000年1月1日周六(含)到2020年10月1日周四(含)。小蓝总共跑步多少千米?*/#include<iostream>using namespace std;bool judge(int );int month[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};int main(){ int week=6;//记录星期几 int cnt=0.原创 2022-04-02 21:08:13 · 315 阅读 · 0 评论 -
蓝桥杯——密码发生器
题目在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了…。这个程序的任务就是把一串拼音字母转换为6位数字(密码),我们可以使用任何好记的拼音串(比如名字,王喜明,就写:wangximing)作为输入,程序输出6位数字。变换的过程如下:第1步:把字符串6个一组折叠起来,比如wangximing则变为:wangximing第2步:把所有垂直在同一个位置的字符的asc原创 2021-04-27 15:47:42 · 353 阅读 · 0 评论 -
蓝桥杯——奇怪的比赛
题目奇怪的比赛某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10)越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)每位选手的起步分都是10分,某获胜选手最终得分刚好是100分如果不让你看比赛过程,你能推断出他(她)哪个题目答对了哪个题目答错了吗?如果把答对的记为1,答错的记为0则10个题目的回答情况可用仅含1和0的串来表示如0010110011就是可能的情况。你的任务是算出所有可原创 2021-04-26 21:32:05 · 672 阅读 · 0 评论 -
蓝桥杯——比酒量
题目比酒量有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复----直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“…昨天,我正好喝了一瓶…奉劝大家,开船不喝酒,喝酒别开船…”请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。如果有多个可能的答案,请列出所有答案,每个答案占一行。格式是:人原创 2021-04-26 20:11:57 · 260 阅读 · 1 评论 -
蓝桥杯——古堡算式
题目古堡算式福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE*?=EDCBA他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”,于是,两人沉默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案,把ABCDE所代表的数字写出来。解法其实看到最后一句话,大家应该心知肚明了,暴力杯嘛,暴搜就完事儿了,所以解决这个很简单,详见代码/*古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE*?=EDCBA他对原创 2021-04-26 19:49:25 · 341 阅读 · 0 评论 -
蓝桥杯——细菌分裂
文章目录题目思路题目假设有两种微生物X和YX出生后每隔3分钟分裂一次(数目加倍)Y出生后每隔2分钟分裂一次(数目加倍)一个新出生的X,半分钟之后吃掉1个Y,且从此开始每隔1分钟吃掉1个Y已知新出生的X=10,Y=89,求60分钟后Y的数目。若X=10,Y=90呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只Y就是最终导致Y种群灭绝的最后一根稻草!思路首先进行模拟,x和y之间原创 2021-04-26 19:14:16 · 676 阅读 · 0 评论 -
蓝桥杯——等差素数列
文章目录题目解法题目解法首先先对素数进行打表,把1e5内的所有素数都求出来,然后开始寻找,外层循环控制变量,内层循环控制第一个素数,再来个计数器,当循环走完计数器等于10时,输出公差,结束。上代码#include<iostream>#include<cstring>using namespace std;const int NUM=(int)1e5;bool not_prime[NUM];void init();int main(){ init();原创 2021-04-25 18:21:17 · 216 阅读 · 0 评论 -
洛谷P1379——双向BFS
单向BFS注意这里的stoi不是标准函数,有些OJ不认,慎用。而C++str字符串可以直接用==来判断是否相等woc,笔者脑子坏了,竟然用一维数组代替二维数组,也就是说(一下按照程序员计数法)加入此时0在第1行的第0个,那么0向左移动一位,就会跳到第0行的第2个,这时索引值是在正常范围内的,但是在真实世界中又是不可以的,这里千万注意。注意啊,这个是错误示范#include<iostream>#include<string>#include<cstring>原创 2021-04-19 22:29:49 · 375 阅读 · 0 评论