2019年第十届蓝桥杯C/C++省赛B组试题初步认识与探索
2019年第十届蓝桥杯C/C++省赛B组试题,初步认识与探索
王陈锋
没有什么可看的,没有什么意思
展开
-
2019年第十届蓝桥杯C/C++ 省赛B组试题-试题D:数的分解
答案:40785 使用二个for语句循环求前面二位数,最后一位用2019-前面二位数得出; 用加法递增,升序进行循环,避免造成同一种方法重叠出现。 #include<stdio.h> int look(int n) { int t; while(n) { t=n%10; n=n/10; if(t==2||t==4) return 0; } return 1; } int main() { int i,j,a,b,c=0; for...原创 2021-06-27 09:44:56 · 213 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++ B组试题-C数列求值
#include<stdio.h> int a[20190325]; int main() { int i=4; a[1]=1; a[2]=1; a[3]=1; while(i<20190325) { a[i]=(a[i-1]+a[i-2]+a[i-3])%10000;//由于遍历导致数据过大,所以采取最后4个数进行计算 i++; } printf("%d",a[20190324]); return 0; } 以下是错误例子 #include...原创 2021-06-26 17:10:13 · 351 阅读 · 6 评论 -
2019年第十届蓝桥杯C/C++ 省赛B组试题-F:特别数的和
#include<stdio.h> int look(int n) { int a,b; if(n==0)return 0; while(n) { a=n%10; if(a==2||a==0||a==1||a==9) return 1; n=n/10; } return 0; } int main() { int n;int i,j,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { if(look(i...原创 2021-06-28 20:59:42 · 173 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++ B组省赛题解-试题A——组队
1 97 90 0 0 0 2 92 85 96 0 0 3 0 0 0 0 93 4 0 0 0 80 86 5 89 83 97 0 0 6 82 86 0 0 0 7 0 0 0 87 90 8 0 97 96 0 0 9 0 0 89 0 0 10 95 99 0 0 0 11 0 0 96 97 0 12 0 0 0 93 98 13 94 91 0 0 0 14 0 83 87 0 0 15 0 0 98 97 98 16 0 0 0 93 86 17 98 83 99 98 81 ...原创 2021-06-26 11:13:39 · 387 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++ B组试题-B年号字串
//A-Z:26 //AA-ZZ:26x26=676 //AAA-ZZZ:26x26x26=17576 //故答案为三个字母 //2019-676-26=1317 也就是三位字母的第1317个 #include<stdio.h> int a[4]={0};int i; int main() { for(i=1;i<1317;i++) { a[3]++; if(a[3]==27)//满27进1 { a[2]++; a[3]=1; if(a[2]=...原创 2021-06-26 16:05:40 · 259 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++ 省赛B组试题H:等差数列
例子 5 2 6 4 10 20 结果:10 5 0 0 0 0 0 结果:5 思路:(Max - Min) / Subtract (最小差值)+ 1(比如(20 - 2) / 2 + 1 = 10) #include<stdio.h> #include<string.h> #include<math.h> int main() { int N; int i,j; int num[50]; int max=0,min...原创 2021-07-10 17:42:35 · 196 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++省赛B组试题I:后缀表达式
例子: 输入 1 1 1 2 3 输出 4 #include<stdio.h> #include<math.h> int n,m,a,b,i; int z[200005]; int f[200005]; long ans=0; //m==0 void solve1() { for(i=1;i<=a;i++) ans+=z[i]; for(i=1;i<=b;i++) ans+=f[i]; }...原创 2021-07-11 19:42:25 · 234 阅读 · 0 评论 -
2019年第十届蓝桥杯C/C++ 省赛B组试题G:完全二叉树的权值
例子: 输入: 7 165432 输出: 2 分析:输入7个数 二叉树为: 1 6 5 4 3 2 1原创 2021-07-09 17:47:18 · 543 阅读 · 2 评论