![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
旧岛江少
不会写代码的憨憨
展开
-
算法比赛比较常见的一些坑点
算法比赛比较常见的一些坑点 ASCII码:小写字母比大写字母值大32 0—9: 48—57 A—Z: 65—90 a—z: 97—122 符号常量(宏定义):通俗讲就是“替换” #include<cstdio> #include<cmath> #define pi acos(-1) //定义圆周率π,记为pi int main(){ printf("%.2f", pi); //输出圆周率前两位3.14 return 0; } const常量:和原创 2021-04-13 15:16:58 · 184 阅读 · 0 评论 -
蓝桥杯第十一届C/C++ B组大题 :回文日期
AC: #include <bits/stdc++.h> using namespace std; int temp[10]; //容器 int m[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //一月大,二月平..... bool hw(int x) { int tot = 0; while (x) { temp[tot ++] = x % 10; //把数字回文读入 x /= 10; //读入.原创 2021-04-13 13:27:16 · 326 阅读 · 0 评论 -
BFS板子题:献给阿尔吉侬的花束
思路: 1.把输入样例存入预先设好的二维数组,也就是存图 2. 输入样例: 3 3 4 .S.. ###. ..E. 3 4 .S.. .E.. .... 3 4 .S.. #### ..E. 输出样例: 5 1 oop! AC: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <queue> #define x f.原创 2021-04-12 19:57:44 · 162 阅读 · 0 评论 -
第四届蓝桥杯C/C++B组:带分数
题目: 输入样例1: 100 输出样例1: 11 输入样例2: 105 输出样例2: 6 解题思路: 1.暴力枚举出9个数的全排列,然后用一个长度为9的数组保存全排列的结果 2.从全排列的结果中用两重循环暴力分解出三段,每段代表一个数 3.验证枚举出来的三个数是否满足题干条件,若满足则计数 AC代码(保姆级注释): #include <bits/stdc++.h> using namespace std; const int N = 10; int target;//题目给出的目原创 2021-04-12 14:52:01 · 140 阅读 · 0 评论