前言
我是一个编程小白,然后现在开始自学C++编程,从洛谷刷题开始,有很多前辈建议我写一下博客,越早越好,所以就想来写一下。希望大家能给我一些建议,谢谢各位大佬。
一 入门测试题错误点
1:对于C++的输入输出流派不熟悉
2:做题做完以后,一共十个地方,有三个地方wa了,是由于没有看到题目所给数据集要求a,b在【1,4*10^18】内
1.错误总结
正确代码如下(示例):
# include<iostream>
using namespace std;
int main(){
long long a;
long long b;
cin >> a >> b;
cout << a + b <<endl;
return 0;
}
2.
错误代码如下(示例):
# include<iostream>
using namespace std;
int main(){
int a;
int b;
cin >> a >> b;
cout << a + b <<endl;
return 0;
}
总结:对于我们新手来说,经常会出现对于数据范围判断错误的表现,主要是由于我没有去看下面的提示,下面的提示其实是已经出现了数据范围。
- int 的范围为int = 2147483647
- 还有一些是我在洛谷的题解上看到的一些有用的数据类型方面的东西,就想记录下来,纯粹的就把这里当作笔记本了{<cstdio> //输入/输出(这是注释) <iostream> //输入/输出流 <string> //字符串类 <cstring> //同上 <cmath> //包含了许多实用的数学函数,例如 sin(),cos(),tan(),sqrt(),pow() 等 <algorithm> //STL 通用算法 <stack> //STL 栈容器 <queue> //STL 队列容器 <deque> //STL 双端队列容器 <map> //STL 映射容器 <vector>
-
<cstdio> //输入/输出(这是注释) <iostream> //输入/输出流 <string> //字符串类 <cstring> //同上 <cmath> //包含了许多实用的数学函数,例如 sin(),cos(),tan(),sqrt(),pow() 等 <algorithm> //STL 通用算法 <stack> //STL 栈容器 <queue> //STL 队列容器 <deque> //STL 双端队列容器 <map> //STL 映射容器 <vector>
- }
- 希望能给我一些建议