- 博客(11)
- 收藏
- 关注
原创 第十二届蓝桥杯大学B---货物摆放
题目:解题思路:就是求一个数的所有因数并乱序相乘。通过1×1×4 1×4×1 4×1×1可知不同位置算不同的方案。所以我们可以通过循和sqrt(n)函数,求出n的所有因数放到一个数组中,通过三层循环暴力匹配n。代码#include<bits/stdc++.h>using namespace std;typedef long long ll;ll n=2021041820210418;ll a[3000],cnt=0; // 存放因子 int main(){..
2022-03-25 23:03:50
141
原创 第十二届蓝桥杯大学B---空间
题目:解题思路:1M = 1024Kb1Kb = 1024b1b = 1024byte (字节)1字节 = 8位注意 用 long 会出现越界 值为负数#include<bits/stdc++.h>using namespace std;int main(){ long long M = 256; long long kb = 1024; long long b = 1024; long long byte = 8; long long an...
2022-03-24 10:50:16
108
原创 第十二届蓝桥杯大学B---卡片
题目:解题思路:由1拼到10,拼到11的时候就不够了,因为1 和 10 都消耗了卡片1的个数 ---可见卡片1是消耗最快的。题目中让求0~9 共20210张牌,最终拼得的数为多少,那么只需要球得消耗2021张卡片1时,所得的数即可。代码如下:#include<bits/stdc++.h>using namespace std;int main(){ int cnt[9]={0}; // 计数器 存入0~9 卡牌的使用次数 int ans; ..
2022-03-22 16:09:11
143
原创 关于C++/C指针的一些注意
int *p =NULL; // NULL是特殊的空地址,也称0地址int a; // 初始化为a的地址int *p=&a;int *p = new(int);int *p = (int*)malloc(sizeof(int)); // 申请一个空间给p,*p的内容不确定注意: 对于定义的局部指针变量,若未对其初始化,其内容是堆积的,直接对它操作会破坏程序或内存的值,引发不可预测的错误。所以指针要保证初始化。.
2022-03-11 12:41:57
69
原创 关于Anaconda环境的一些指令
列出所有环境 conda env list创建环境 conda create --name进入环境 conda activate 环境名称退出环境 conda deactivate删除环境 conda remove --name 环境名称 --all创建指定Python版本环境 conda create --name 环境名称 python=3.7...
2022-03-11 12:23:32
1539
原创 DFS---走迷宫
DFS(深度优先搜索):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到发现节点v的那条边的起始节点。解题分析dfs原理图:注意:1.用dfs回溯时,应将探寻过的结点设为未标记,直到遍历所有结点。最后用if语句判断条件即可。2.探寻方向为顺时针(右、下、左、上) 代码中用两个方向数组dx[]、dy[] 替代进而优化3.初始化地图时 1表示空地,2表示障碍物4.访问...
2022-02-26 21:36:16
1371
1
原创 第十一届蓝桥杯大学B----跑步锻炼
题目四:小蓝每天都锻炼身体。正常情况下,小蓝每天跑 1 千米。如果某天是周一或者月初(1 日),为了激励自己,小蓝要跑 2 千米。如果同时是周一或月初,小蓝也是跑 2 千米。小蓝跑步已经坚持了很长时间,从 2000 年 1 月 1 日周六(含)到 2020 年10 月 1 日周四(含)。请问这段时间小蓝总共跑步多少千米?答案提交这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解题分析:思路:
2022-02-24 11:26:49
191
原创 第十一届蓝桥杯大学B----蛇形填数
题目三:解题分析:思路一:(数学方法) 直接在对角线的位置上找规律 1 、5、13 不难发现其规律为 an=an-1+(n-1)*4为一个公差为4的等差数列 n行n列逐个累加 知道20行20列即可#include<stdio.h>int main(){ int ans=1; for(int i=1; i<=20; i++){ ans +=(i-1)*4; } printf("%d",ans);} 思路二:二维数组填充求第20行第2..
2022-02-23 00:18:36
7815
原创 第十一届蓝桥杯大学B----既约分数
题目二:如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。例如,3/4,5/2,1/8,7/1都是既约分数。请问,有多少个既约分数,分子和分母都是1到2020之间的整数(包括1和2020)解题分析: 最大公约数的求法 、求分子分母之间最大公约数为1组成的分数#include <stdio.h>int gcd(int a,int b){ // gcd 为求最大公约数的函数 此函数的核心是“辗转相除法” if(a % b== 0) ..
2022-02-21 14:23:58
7562
原创 第十一届蓝桥杯大学B---门牌制作
题目一:小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。请问要制作所有的1到2020号门牌,总共需要多少个字符2解题思路:暴力搜索,判断每个位置的字符是否满足条件#include <stdio.h>int calu(int num){ /..
2022-02-21 13:21:41
578
原创 Java中方法的“重写“与“重载“
重写: override (1) 发生在有继承关系的父子类之间 (2) 要发生重写,方法名称与参数列表一定要保持一致 (3) 返回值类型: 如果方法的返回值是:void 和 8种基本数据类型,返回值类型一定要保持一致 如果方法的返回值类型是: 引用数据类型,子类的方法的返回值可以<=父类的返回值类型 (4) 修饰词: 子类方法的访问权限要>=父类方法的访问权限 【public > protected > default.
2021-10-25 17:29:23
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人