【蓝桥杯】 C++ 需要多看几次的地方 【更新中】

该文详细总结了C++中常用的基本函数如sort、round、scanf等在蓝桥杯竞赛中的应用,以及int、longlong数据类型的范围。还涵盖了C++中的位操作、格式化输入输出、字符串处理,特别是map的使用和各种算法如DFS、BFS在解题中的实践。文章通过具体题目实例,讲解了如何在实际编程中灵活运用这些知识。
摘要由CSDN通过智能技术生成

基本函数

知识点

int 型范围:-2147483648 ~ +2147483647,大概是 2 ∗ 1 0 9 2*10^9 2109

long long 型范围:256MB-1bit,大概是 9 ∗ 1 0 18 9*10^{18} 91018

C++ 输出特定整数位数:代码 cout << setw(10) << setfill('0') << test << " "; 的意思是输出的整数有 10 位,不足 10 位就在前面补 0 。

C++ 输出特定小数位数:代码 cout<<fixed<<setprecision(2)<<num<<endl; 的意思是输出两位小数,同时需要加头文件 #include <iomanip>

	for(int i=1;i<=num;i++)
	{
	    shang=i;
	    while(shang>0)
	    {
	        yu=shang%10;
	        //进行你的操作
	        shang=shang/10;
	    }
	}
  • 格式化输入、输出到字符串:

sprintf 函数的使用:【蓝桥杯】 C++ 数的分解。 sprintf(s,“%d”,k); 语句表示把k作为数字存到s里。

sscanf 函数的使用:【蓝桥杯】 C++ 特殊时间。sscanf(legalnum[k],“%2d %2d”,&hh,&min); 表示把小时存到hh,分钟存到min
scanf 函数的使用:【蓝桥杯】 C++ 回文日期在这里插入图片描述

  • map 的用法:

类似键值对,用到的题:【蓝桥杯】 C++ 直线
在这里插入图片描述

算法

dfs 全排列问题:DFS入门——全排列蓝桥杯 试题 算法训练 数字游戏 C++ 详解
dfs 例题:DFS (深度优先搜索) 算法详解 + 模板 + 例题,这一篇就够了蓝桥杯——深搜DFS(看完绝对入门DFS)
dfs 有迷宫类题,比如 水洼数、迷宫等。

状态压缩DP(状压DP):解决哈密顿回路问题
背包问题:

大佬的总结文章

蓝桥杯省赛 C/C++ ABC组题解(第四届 ~ 第十二届)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值