今天踩的坑
今天也进坑了吗?
csv文件里的内容为字符串,强转类型才能处理
age、fare两项内容数据量不同,同时处理时其中一项内容读到了空白行…
可转int的字符串里混有可转float的字符串,清洗?
2019-07-25
- 学算法时测试别人的代码,本该输出一个两位小数,却输出了一个超长的大数,心想:
答案都不对还好意思贴出代码来?后来发现人家代码double是用%lf输出的,在我用的编译器里只能用%f2019-07-27
- 忘记了 0! == 1而非0,不仅如此,固执的认为 2 % 1 == 1,我是真无语……
2019-07-28
2019-08-06
- 0写成1了。程序设计就是这样,哪里j写成i了,0写成1了,l写成1了,一点手误就把直线变成折线了,目的地便不再是正确的答案了。十几个变量名字不许你弄混,明确每一个的意义。
2019-08-07
- n < 10000, 计算 n ^ 4
ll function(int n) { return n * n * n * n; }
n x n x n x n 超过了int,此时返回一个溢出值,即使你定义返回值为long long也没用
9.bool数组初始化为-1了!!!
SDNUOJ 1334
scanf("%lld%lld", &a, &b);//TLE scanf("%lld %lld", &a, &b);//AC
少让程序为你做些东西!
__builtin_popcount()计算一个十进制数的二进制形式里有几个1
#include <cstdio>
#include <string>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
char s[50];
scanf("%s", s);
long a = strtol(s, NULL, 2);
cout << a << '\n';
int num = __builtin_popcount(a);
cout << num << '\n';
}
/// s : 1101
/// s : 13
/// s : 3