C++的学习笔记
莎秃比亚
这个作者很懒,什么都没留下…
展开
-
蓝桥杯——入门训练 Fibonacci数列
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再...原创 2019-03-06 00:07:07 · 171 阅读 · 0 评论 -
蓝桥杯——入门训练 圆的面积
#include<stdio.h>#include<math.h>#define PI atan(1.0)*4int main(){ int r; double S; scanf("%d", &r); S = PI*r*r; printf("%.7lf", S); }原创 2019-03-07 23:51:20 · 246 阅读 · 0 评论 -
蓝桥杯——BASIC-11 基础练习 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535#include<iostream>#include<string>using namespace std;/*把输入的数字作为字符串*...原创 2019-03-10 23:27:05 · 202 阅读 · 0 评论 -
C++中append函数的用法
一、向string的后面加string#include<iostream>#include<string>using namespace std;int main(){ string b;//定义字符串 b = "";//对字符串清空 b.append("0000"); b.append("0001"); cout << b ;}...原创 2019-03-10 12:29:14 · 14175 阅读 · 0 评论 -
关于for(;;)是个什么操作
for(;;) 如果for语句括号里只有两个分号没有表达式,就表示无限循环. 只能在循环体里通过break的方式跳出循环。原创 2019-03-10 11:34:07 · 747 阅读 · 0 评论 -
蓝桥杯——BASIC-13
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9#include <iostre...原创 2019-03-10 11:05:42 · 193 阅读 · 0 评论 -
C++STL库——位运算bitset
bitset 头文件是 #include <bitset>#include<iostream>#include<bitset>using namespace std;int main(){ bitset<5> b("11");//表示5个二进位 for(int i =0; i < 5; i++) cout <...原创 2019-03-03 22:53:40 · 568 阅读 · 0 评论 -
C++ STL之unordered_map和unordered_set的使用
unordered_map 在头文件 #include <unordered_map> 中,unordered_set 在头文件 #include<unordered_set> 中。unordered_map 和 map的区别 用法: 注意事项: map map 会按照键值对的键 key 进行排序 如果偶尔刷题时候用 map超时了,可以考...原创 2019-03-03 21:57:29 · 2703 阅读 · 0 评论 -
C++中STL库——queue的使用
队列queue 在头文件 #include <queue> 中是数据结构里面的队列~以下:#include<iostream>#include<queue> using namespace std;int main(){ queue<int> q;//定义一个空队列q for(int i = 0; i < 6; ...原创 2019-03-03 21:33:50 · 641 阅读 · 0 评论 -
C++中STL库——栈stack的使用
栈 stack 在头文件 #include <stack> 中常用用法:#include<iostream>#include<stack>using namespace std;int main(){ stack<int> s; //定义一个空栈s for (int i = 0; i < 6; i++) { s.p...原创 2019-03-03 21:15:47 · 1657 阅读 · 0 评论 -
蓝桥杯——入门训练
#include<stdio.h>int main(){ long long int i; long long int sum; scanf("%lld", &i); sum = (1 + i) * i /2; printf("%lld", sum); }原创 2019-03-07 23:54:00 · 126 阅读 · 0 评论