蓝桥杯
蓝桥杯题解
衣谷金锋
这个作者很懒,什么都没留下…
展开
-
[蓝桥杯2016初赛]有奖猜谜
#include <bits/stdc++.h>using namespace std;int main(){ int i,num=777; string str; cin>>str; for(i=0;str[i]!='\0';i++){ if(str[i]=='v') num=num*2; else num=num-555; } cout<<num; return 0;}.原创 2021-01-21 16:20:09 · 77 阅读 · 0 评论 -
[蓝桥杯2015初赛]奖券数目
方法:暴力枚举;水题#include <stdio.h>#include <stdlib.h>int main(){ int n,ans=0,a,b,c,d,e; for(n=10000;n<=99999;n++){ a=n%10; b=n/10%10; c=n/100%10; d=n/1000%10; e=n/10000%10; if(!(a==4||b.原创 2021-01-20 20:58:28 · 69 阅读 · 0 评论 -
[蓝桥杯2019初赛]数列求值
注意:1.因为第20190324项过大,需要进行模运算处理:(a + b+c) % p = (a % p + b % p+c % p) % p2.不要将array[30000000]#include <stdio.h>#include <stdlib.h>int array[30000000]={1,1,1};int main(){ int i; for(i=3;i<20190324;i++) array[i]=(array[i-3]%.原创 2021-01-18 22:17:39 · 167 阅读 · 1 评论 -
[蓝桥杯2015决赛]分机号
水题方法:暴力枚举#include <stdio.h>#include <stdlib.h>int main(){ int ans=0,a,b,c; for(a=0;a<10;a++) for(b=0;b<10;b++) for(c=0;c<10;c++) { if(!(a==b||b==c||a==c)) if(a>b&&b>c) .原创 2021-01-18 15:09:26 · 66 阅读 · 0 评论 -
[蓝桥杯2016初赛]凑算式
方法:暴力枚举 (注意 B/C DEF/GHI 不是int/int只取整数部分)#include <bits/stdc++.h>using namespace std;int main(){ int a,b,c,d,e,f,g,h,i,ans=0,x,jud=0; for(a=1;a<10;a++) for(b=1;b<10;b++) for(c=1;c<10;c++) for(d=1;d<10;d++) for(.原创 2021-01-17 12:08:58 · 83 阅读 · 1 评论 -
[蓝桥杯2015决赛]积分之迷
方法:暴力枚举#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c; for(a=1;a<100;a++) for(b=1;b<100;b++) for(c=1;c<100;c++){ if(3*a+7*b+c==315&&4*a+10*b+c==420) .原创 2021-01-16 17:11:19 · 60 阅读 · 0 评论 -
[蓝桥杯2015决赛]方格填数
方法:暴力枚举1abcdefgh10依题意得:只需满足1.a,b,c,d,e,f,g,h各不相同2.横行 a<b && b<c && c<d && e<f && f<g && g<h3.纵行 a<f && b<g && c<h#include<bits/stdc++.h>us.原创 2021-01-16 15:11:25 · 98 阅读 · 0 评论 -
[蓝桥杯2016初赛]煤球数目
第一层为1个 (1)第二层为3个 (1+2)第三层为6个 (1+2+3)第四层为10个(1+2+3+4)…原创 2021-01-16 11:29:52 · 83 阅读 · 0 评论 -
[蓝桥杯2016初赛]生日蜡烛
从第n年开始吹蜡烛到第m年吹蜡烛结束方法:解方程 (1+2+…+m)-( 1+2+…+(n-1))=236暴力枚举解出m和n的值某个数(x)的从1到x的和 用自定义func函数实现#include <stdio.h>#include <stdlib.h>int func(int x){ int f; if(x==1) f=1; else f=func(x-1)+x; return f;}int main(){ int m,.原创 2021-01-15 23:14:31 · 108 阅读 · 0 评论 -
[蓝桥杯2016初赛]网友年龄
水题方法:暴力枚举#include <stdio.h>#include <stdlib.h>int main(){ int x,ans=0,a,b; for(x=10;x<99;x++){ a=x%10;//个位数 b=x/10;//十位数 if(x-a*10-b==27){ ans++; } } printf("%d",ans); retur.原创 2021-01-15 22:47:43 · 90 阅读 · 0 评论 -
[蓝桥杯2015初赛]移动距离
选取一个样例 4 7 20 分析:01 02 03 04——第一行08 07 06 05——第二行09 10 11 12——第三行16 15 14 13——第四行17 18 19 20——第五行…1.两行 两行为一组,分为奇数行和偶数行2.数 分为可以被宽度(width)整除和不能被宽度(width)整除的求某个数(x)的行数 使用自定义line函数if(x%width==0) line_x= x/widthif(x%width!=0) line_x=x/width+1求某个..原创 2021-01-15 20:24:46 · 85 阅读 · 0 评论 -
[蓝桥杯2015初赛]三羊献瑞
#include <stdio.h>#include <stdlib.h>int main(){ int a,b,c,d,e,f,g,h;//三(a)羊(b)献(c)瑞(d)祥(e)生(f)辉(g)气(h) //注意 三、祥开头 不为0 printf("a b c d e f g h\n"); for(a=1;a<=9;a++) for(b=0;b<10;b++) for(c=0;c<10;c++) f.原创 2021-01-14 23:49:10 · 106 阅读 · 0 评论 -
[蓝桥杯2015初赛]加法变乘法
#include <stdio.h>#include <stdlib.h>int main(){ int x,y; for(x=1;x<49;x++){ for(y=3;y<49;y++){ if(x<y&&x*x+y*y-x-y==792) printf("%d %d\n",x,y); } } return 0;}..原创 2021-01-14 21:39:49 · 106 阅读 · 0 评论