当前位置: 首页 > news >正文

蓝桥杯之注意事项

1.特殊求解的地方

2.一些数学公式

比如二叉树求全深度数值那道题

3.掌握有关库函数

#include<algorithm>
  • 包含sort()函数【排列函数】C++ sort()排序详解-CSDN博客,next_permutation()函数【求解全排列问题】
  • 求解数组大小sizeof(arr)/sizeof(arr[0])
  • 比较大小的函数max(a,b),min(a,b)
    #include<cmath>
  • 交换swap()函数

4.一些再平时训练容易犯的小错误

i++和++i的区别-CSDN博客

数组:

for()函数里面的三个条件地顺序

5.格式问题

6.数据范围

数组具体能开多大:

c++数组最大长度(干货)_数组最大可以开多大-CSDN博客

各类数据范围为:

int大概是10位,long long int 19位

如果数据比较大的话,可以(尤其是差分和前缀和那种题目)


typedef long long LL;
LL a;

但是如果LL加数组的画,即使数组是全局变量,也不会自动赋值为0吗?

7.巧用一些数学思维

比如:1.??

2.1.k倍区间 - 蓝桥云课 (lanqiao.cn)

[ s[j]-s[i-1] ]/K==0转变为

8.一些认知理解上的冲突:
区间一般默认为有两个数,除非特殊说明

9.在C语言中1s的时间复杂度大概是1亿

10.常规问题思考:

  • 从小到大的顺序排列:从小到大枚举,放进数组里之后再去排序

        比如:1229. 日期问题 - AcWing题库

10.输入输出问题:

输入:

1.如果没有限定可以输入多少个数的话,可以直接

cin >> str;

2. 输入多组数据,

日期差值那道题。

	while(~scanf("%04d%02d%02d\n%04d%02d%02d",&y1,&m1,&d1,&y2,&m2,&d2)){printf("%d\n",abs(calc(y1,m1,d1)-calc(y2,m2,d2))+1);           //abs()函数用来求绝对值 }

3.限定最后一个数字为0时候

4.多组数据 :562. 壁画 - AcWing题库

	scanf("%d",&t);int i=1;while(i<=t){	} 

5.输入矩阵样式的字符,但又没规定一行多少个字1.卡片换位 - 蓝桥云课 (lanqiao.cn)

getline(cin, str1);//读取一行字符串的方式getline(cin, str2);s = str1 + str2;//拼接字符串

或者

    for(int i = 0;i < 2;i ++ ){string a;getline(cin,a); // 读取带空格的字符串,整行读取s += a;}

http://www.lryc.cn/news/339055.html

相关文章:

  • ES6 全详解 let 、 const 、解构赋值、剩余运算符、函数默认参数、扩展运算符、箭头函数、新增方法,promise、Set、class等等
  • c++ - 类的默认成员函数
  • Java哈希查找(含面试大厂题和源码)
  • c++中常用库函数
  • Scrapy框架 进阶
  • ubuntu22安装snipaste
  • spring-cloud微服务openfeign
  • 小程序变更主体需要多久?
  • 19 Games101 - 笔记 - 相机与透镜
  • Flink入门学习 | 大数据技术
  • Arthas实战教程:定位Java应用CPU过高与线程死锁
  • HTML制作跳动的心形网页
  • 如何在Odoo 17 销售应用中使用产品目录添加产品
  • 为什么pdf拆分出几页之后大小几乎没有变化
  • 如何在 VM 虚拟机中安装 OpenEuler 操作系统保姆级教程(附链接)
  • (六)PostgreSQL的组织结构(3)-默认角色和schema
  • DockerFile定制镜像
  • Java8中JUC包同步工具类深度解析(Semaphore,CountDownLatch,CyclicBarrier,Phaser)
  • 岛屿个数(dfs)
  • 【C++造神计划】运算符
  • Cortex-M3/M4处理器的bit-band(位带)技术
  • 【TOP】IEEE旗下1区,影响因子将破8,3个月录用,CCF推荐,性价比高!
  • 赚钱游戏 2.0.1 版 (资源免费)
  • 服务调用-微服务小白入门(4)
  • 代码随想录算法训练营第三十六天| 435. 无重叠区间、 763.划分字母区间、56. 合并区间
  • 【AIGC调研系列】rerank3是什么
  • Linux下网络编程基础知识--协议
  • 在 VS Code 中使用 GitHub Copilot
  • 使用spring-ai快速对接ChatGpt
  • 免费的 ChatGPT 网站(六个)