基础
清风墨雨
岁月静好,砥砺前行
展开
-
VScode 终端去除开头提示
VScode终端去除原创 2022-08-08 12:27:07 · 687 阅读 · 0 评论 -
Codeblocks-20.03下载及安装教程(面向小白的保姆级教程)
Codeblocks安装原创 2022-07-24 19:08:47 · 2379 阅读 · 3 评论 -
最短路堆优化
#include <bits/stdc++.h>#define debug(x) cout<<#x<<" = "<<x<<endlusing namespace std;typedef long long ll;const int mod=1e9+7;#define INF 0X7FFFFFFF#define MAXN 1000005struct node{ bool know; //当前顶点距离起点是否确定最短 i原创 2021-05-18 17:22:35 · 100 阅读 · 0 评论 -
atoi函数(初学者)
atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。int atoi(const char *nptr) 函数会扫描参数 nptr字符串,会跳过前面的空白字符(例如空格,tab缩进)等。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 [1] 。特别注意,该函数要求被转换的字符串是按十进制数理解的。atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。atoi()函数的功能:将字符原创 2021-01-26 10:07:36 · 942 阅读 · 0 评论 -
set函数的用法与multiset函数的区别和to_string()的用法:
头文件:#include元素会自动排序set: 元素不重复的结合,multiset:元素可以重复的集合.题目PTA-L1-033#include <bits/stdc++.h>using namespace std;int main(){ int y=0,n=0; cin>>y>>n; for(int i=y;i<y+100;i++) { string y_i=to_string(i); if(y_i.length()<4原创 2020-11-04 20:08:44 · 136 阅读 · 0 评论 -
atoi()和stoi()函数的用法和区别
相同点:①都是C++的字符处理函数,把数字字符串转换成int输出②头文件都是#include不同点:①atoi()的参数是 const char* ,因此对于一个字符串str我们必须调用 c_str()的方法把这个string转换成 const char类型的,而stoi()的参数是const string,不需要转化为 const char*;②stoi()会做范围检查,默认范围是在int的范围内的,如果超出范围的话则会runtime error!而atoi()不会做范围检查,如果超出范围的话原创 2020-11-04 19:29:47 · 686 阅读 · 0 评论 -
C++:cin、cin.getline()、getline()的区别与用法
一、cin>>用法:输入一个数字或字符,接收一个字符串,遇“空格”、“TAB”、“回车”就结束#include <iostream>using namespace std;int main (){ int a,b; cin>>a>>b; cout<<a+b<<endl; return 0;}cin.getline()用法:接收一个字符串,可以接收空格并输出#include <iostream>usi原创 2020-11-04 19:14:45 · 1323 阅读 · 0 评论 -
isdigit函数的用法:
如果isdigit函数包含在ctype.h头文件中,那字符串为数字。计算过程:原型: int isdigit(char c)。 用法:#include <ctype.h>。 功能:判断字符c是否为数字。 说明:当c为数字0-9时,返回非零值,否则返回零。 这个函数是判断某一个字符是否为数字,可以用一个字符数组接受输入的字符,然后循环判断每一个字符是否为数字,如果其中一个不是数字,那么返回0,否则返回非0。题目...原创 2020-11-03 20:01:07 · 7841 阅读 · 0 评论 -
素数的较快求法:
素数的较快求法:`#include<bits/stdc++.h>using namespace std;bool SS(int n){ for(int i=2;i<=sqrt(n);i++){ if(n%i==0) return false; } return true;}int main(){ int x,a[10]; cin>>x; for(int i=0;i<x;i原创 2020-10-25 19:21:07 · 96 阅读 · 0 评论 -
多组数据分类
最近新生赛选拔就要开始了,师傅想选一个心仪的徒弟继承他的衣钵,他想看看新生的实力,但是师傅比较懒,要我帮他给新生排个名次,首先是按照IQ从大到小排名,在IQ同样的基础上按照AQ从小到大排名,若IQ和AQ都相同,则根据id从小到大排名.【输入形式】 na1 a2 … anf1 f2 … fn第一行输入一个正整数n,0<n<201,表示新生人数(id从1-n编号),第二行按id顺序输入n个整数ai,0<=ai<100,表示第i位新生的IQ,第三行按id顺序输入n原创 2020-10-16 20:24:38 · 391 阅读 · 0 评论