1.蓝桥杯 ----数学-----动态规划笔记

2.C++蓝桥杯基础知识常用整理

陆续更新中-------------------------------------------

目录

常用开始模板

int 和 string 的互转

数字字符串的转换位数方法

typedef的用法

哈希的简单运用

常用容器的输入输出

字符串中固定字符的数量

进制之间的转换

​​​​​​


常用开始模板

#include<bits/stdc++.h>//万能头文件using namespace std;//命名空间typedef long long LL;//使用typedef关键字来定义自己习惯的数据类型名称int main(){return 0;
}

int 和 string 的互转

string 转 int:

这个最为常见 一般int num = stoi(s) 转为int 类型

还有long num = stol(s); long long num = stoll(s);

同理 想转换为浮点型 就有 double num = stod(s) float num = stof(s);

注意看 也就只有sto不变 后面的字母根据转换类型改变 还是很好记得

int 转 string:

这个就 直接 string num = to_string(num) 简单暴力哈哈哈


数字字符串的转换位数方法

在遇到字符串 类似于科学计数法等等的时候 浮点型默认有效位数为7 大了就会被转换成科学计数法那种类型 比如 1.2e+10 那需要展示所有位数怎么办呢

需要用到 setprecision(8) 想展示多少位的话就在就写多少位 比如八位的话填8

可以这样 cout<<setprecision(8)<<b1; b1 是我的一个浮点型常量

同时 如果想保留小数点具体几位的时候 就需要这样

cout.setf(ios::fixed);//设置保留小数点的精度
    cout<<setprecision(2)<<b1;

在前面加一个保留小数点精度的语句 就可以啦

小伙伴可以去试一试


typedef的用法

博主做了有一些题 发现最常用的typedef用法就是

typedef long long ll;

有什么用呢 其实是在定义常量的时候可以简便一点(也就是偷鸡哈哈哈哈) 少写一点代码

比如可以

ll num;//这就是一个long long 类型的变量了

哈希的简单运用

//字符的次序问题(哈希)
//给26个字母附上顺序
//解决字符谁先谁后的问题
for (int i = 1; i <= 26; i++) { char ch; cin >> ch;a[ch - 'a'] = i;}

常用容器的输入输出

输入的话大同小异 vector用push_back();

set 用insert();

pari用make_pair()

vector输出同数组一样哦

pair输出:

for (auto it = nums.begin();it != nums.end();it++){cout << it->first << it->second ;}

set输出:

//正序输出 从小到大 map是自动排序的
for (set<int>::iterator it = res.begin(); it != res.end(); it++) {cout << *it << endl;
}
//反序输出
for(auto iter = mapStr.rbegin(); iter != mapStr.rend(); ++iter) {undefinedcout<<iter->second.c_str()<<endl;
}

字符串中固定字符的数量

#include <iostream>
#include <algotirhm>
#include <string>
using namespace std;
int main()
{string temp = "aaabcdaaa!!!";int num = count(temp.begin(),temp.end(),'a');cout <<"在字符串" << temp << "中," <<"字母a出现的次数是" << num << endl;return 0 ;
}

进制之间的转换

    //十进制转十六进制int num = 10;  char str[100];  itoa(num, str, 16);  printf("%s\n", str);  return 0
//十六进制转十进制char str[30] = "2030300 This is test";char *ptr;long ret;ret = strtol(str, &ptr, 10);
    //十进制转八进制 十六进制string s1,s2;int a=30;stringstream ss;ss<<oct<<a; //10进制转成八进制读入流中,再以字符串输出ss>>s1; //这里也可以 string s(s1.str());cout<<s1<<endl;  //输出:36ss.clear();  //不清空可能出错ss<<hex<<a;  //10进制转成十六进制读入流中,再以字符串输出ss>>s2;cout<<s2<<endl; //输出:1e

蓝桥杯c++组常用小技巧相关推荐

  1. 在蓝桥杯中用excel的小技巧

    目录 给一个日期加指定的天数计算加过后的日期 计算当前日期是星期几 给一个日期加指定的天数计算加过后的日期 计算当前日期是星期几

  2. 模板分享,不知道就亏了——蓝桥杯单片机组做题套路和技巧

    蓝桥杯比赛 单片机组 做题套路和技巧 前言 方法 1.记模块 2.分析框图 3.循序渐进 前言   完成一个完整的题目,需要你对各个模块的熟悉使用以及严密的逻辑思维,然而这还不够,在有限的时间完整的完 ...

  3. 蓝桥杯单片机组——榨干选手资源包(芯片数据手册)

    文章目录 前言 DS18B20 原理图 1-Wire协议简介 赛场技巧 DS1302 原理图 SPI协议简介 赛场技巧 AT24C02 原理图 IIC协议简介 赛场技巧 PCF8591 原理图 赛场技 ...

  4. python比赛2020_2020蓝桥杯python组备战方法

    用python刷算法题中的小技巧 我们需要知道python的一些常用小技巧: 下面列出一些在蓝桥杯python编程需要用到的小技巧: 学习过python的同学一定知道,学习python语法是很简单的一 ...

  5. 2018年第九届蓝桥杯A组省赛

    A.分数(5分) 答案:1048575/524288 试题 A: 分数 本题总分:5 分 [问题描述] 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有 ...

  6. 蓝桥杯单片机组——榨干选手资源包(STC)

    文章目录 前言 巧用STC STC生成定时器 STC配置定时器(定时器中断) 定时器 定时器中断 STC获取数码管码表 STC上升沿下降沿检测 其他 总结 目录 前言 笔者参加的是第十一届蓝桥杯的单片 ...

  7. 蓝桥杯软件组如何混进省一

    0.蓝桥杯介绍 为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,由教育部就业指导中心支持,工业和信息化部人才交流中心举办蓝桥杯大赛.十一年来,包括北大.清华在内的超过 1300 余所 ...

  8. 【蓝桥杯单片机组模块】14、STC15定时器2的PWM使用

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  9. 蓝桥杯单片机国赛客观题_第十一届蓝桥杯青少年组Scratch竞赛规则与样题

    注意:文末邮福利哦!!! 竞赛时长:Scratch编程组竞赛的选拔赛.省赛及国赛,竞赛时长均为90分钟. 竞赛形式:一人一机,(比赛中 WIFI 网络关闭)选手自带笔记本电脑,电脑上提前预装Scrat ...

最新文章

  1. 2020年春季学期教学日历
  2. html中购物车总金怎么算额,计算购物车金额总和( jquery )
  3. Java NIO 非阻塞网络编程快速入门
  4. 基于51单片机数字电压表仿真设计_数码管显示
  5. 测试 SEP 14 MP1 新功能 Duplicate Hardware ID 自动修复
  6. 长春技师学院计算机专业,中专院校 / 中专技校 / 长春市技师学院
  7. 计算机快速启动BIOS,掌握50个电脑BIOS启动快捷键,再也不为装系统发愁了!
  8. [C++]typedef typename什么意思?
  9. Python爬取图片并命名
  10. 题69.x 的平方根
  11. 在linux4.15 移植设备树到JZ2440
  12. vscode 调试php 乱码,vscode调试c解决中文乱码怎么办
  13. exe4j工具使jar包生成exe可执行文件
  14. 下载知网论文PDF版本
  15. android智能手机编程考试答案,Android智能手机编程形考作业
  16. 新一代苹果手机越来越明朗?新iPhone泄露零件组装
  17. 赴美建厂并未获得美国芯片的支持,台积电后悔莫及
  18. linux 的新宠 ubuntu 新手指南
  19. 电机仿真系列-基于最小二乘法的永磁同步电机参数辨识
  20. Use Beamer

热门文章

  1. 文本框内容可以删除,就是不想让用户手工写入
  2. Windows 10 启用windows功能.NET Framework3.5 时 windows无法完成请求的更改 错误代码:0x80072F8F解决方案
  3. AccessibilityService灰色地带
  4. 廉价版新iPad来了!但苹果史上最短短短短发布会却被吐槽惨了
  5. mysql 创建库 用户名_MYSQL-给带特殊符号的数据库创建用户名
  6. Java - DOM4J解析XML文件
  7. 古董电脑清灰+双系统安装 part2
  8. access和filemaker_FileMaker应用场景思考
  9. 这四款手机将是今年“双11”最值得买的手机,已经跌成白菜价!
  10. linux brctl 网桥设置