- 博客(43)
- 收藏
- 关注
原创 hdu 1093 A+B for Input-Output Practice (V)
这里写自定义目录标题hdu 1093 A+B for Input-Output Practice (V)Problem Description中文翻译代码欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注...
2020-01-17 17:51:51 270
原创 JavaScript原型和原型链
基本概念我们创建的每个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。那么,prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型的好处是可以让对象实例共享它所包含的属性和方法。也就是说,不必在构造函数中添加定义对象信息,而是可以直接将这些信息添加到原型中。使用构造函数的主要问题就是...
2019-07-29 21:55:30 209
原创 Object 对象的静态方法
一、Object 对象的静态方法所谓“静态方法”,是指部署在Object对象自身的方法。Object.keys()方法与Object.getOwnPropertyNames方法很相似,一般用来遍历对象的(属性名,索引),并返回一个数组,该数组成员都是对象自身的(不是继承的)。区别:Object.keys方法只返回可枚举的属性 Object.getOwnPropertyNames方...
2019-07-29 21:20:18 946
原创 何为辗转相除法( •̀ ω •́ )y
一、两个的最大公约数从栗子入手假设我们有两个数9,21现在我们求9,21的最大公约数:21 % 9 = 39 % 3= 0现在我们开始写出表达式较大数b = 较小数(上一轮)较小数a = 余数(上一轮)a,b(a < b)求最大公约数while(b % a != 0){t = b % a ;b = a;a = t;}print...
2019-03-20 20:44:47 217
原创 C语言——从txt文件中读写数据
当初的困惑:请问这个.txt要放在哪个路径下 和程序放在一个文件夹下吗?回答:txt文件是程序自动生成的,在main.c文件同一路径下下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。一个很棒的栗子:#include <stdio.h>...
2019-03-13 17:34:10 25771 2
原创 蓝桥杯——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 211
原创 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 14198
原创 关于for(;;)是个什么操作
for(;;) 如果for语句括号里只有两个分号没有表达式,就表示无限循环. 只能在循环体里通过break的方式跳出循环。
2019-03-10 11:34:07 775
原创 蓝桥杯——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 206
原创 蓝桥杯——入门训练
#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 142
原创 蓝桥杯——入门训练 圆的面积
#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 267
原创 蓝桥杯——入门训练 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 184
原创 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 605
原创 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 2721
原创 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 651
原创 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 1674
原创 [Error] statement cannot resolve address of overloaded function
经典编译错误收集statement cannot resolve address of overloaded function这是调用成员函数时忘记加括号
2019-02-28 09:41:01 12183 7
原创 C++ STL之集合set的使用
set 的常用用法:代码如下:#include <iostream>#include <set>using namespace std;int main(){ set<int> s; //定义一个空集合 s.insert(1); //向集合s里面插入一个1 cout << *(s.begin()) << e...
2019-02-27 22:37:01 409 1
原创 C++的STL库的学习笔记——vector(矢量)动态数组的使用
浅谈与C语言的区别:之前C语言里面用 int arr[] 定义数组, 它的缺点是数组的长度不能随心所欲的改变。 动态数组 vector 它能够在运行阶段可以设置数组的长度、 在末尾增加新的数据、 在中间插入新的值、 长度任意被改变,很好用。头文件:它在头文件 vector 里面,也在命名空间 std 里面, #include <vector> 和 using n...
2019-02-26 22:37:16 373 1
原创 C++的学习笔记——贼好用的string
以前用 char[] 的方式处理字符串很繁琐, 现在有了 string 类,定义、拼接、输出、处理都更加简单啦 不过 string 只能用 cin 和 cout 处理,无法用 scanf 和 printf 处理栗子:#include<iostream>#include<cstring>using namespace std;int main(){ s...
2019-02-26 16:30:46 178 1
原创 C++的学习笔记——变量声明
C++在首次使用变量之前声明即可 C++可以在for循环内部定义(VC++6.0编译不过) 而且在for循环里面定义的局部变量,在循环外面就失效了(即脱离这个局部作用域就会查无此变量的意思) 所以在一个main函数里面可以定义多次局部变量 i , 不用担心写的循环太多i,j,k 不够用啦栗子:#include <iostream>using namespace std;...
2019-02-26 15:47:30 250 1
原创 关于 cin和cout的输入输出
开坑!! C++ 我来了!为什么要学C++呢。。。因为搜题解时看到一些博主所写的C++代码内心那种排斥感。。。。卑微。。。。。还是学吧 头文件: #include<iostream> cin 和 cout 在头文件 iostream 里面, io 是输入 input 和输出output 的首母, stream 是流。所以这个 iostream...
2019-02-25 21:06:01 931
原创 C语言——codeforces598A
原题链接:http://codeforces.com/problemset/problem/598/A泰泰学长又来玩数字了,泰泰学长想让你帮他求1-n的和,但是这次的求和可不是简单的1+2+...+n。 这次的求和是这样的,如果加到一个数字是2的指数倍,那就不加,反而减掉这个数。比如 n = 4:-1-2+3-4 = -4。说明:其中1,2,4都是2的指数倍。Input第一...
2019-02-24 09:27:16 1007 1
原创 C语言——HDU 1722 题解
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1722泰泰学长举办一次生日Party可能有p人或者q人参加,现准备有一个大蛋糕.问最少要将蛋糕切成多少块(每块大小不一定相等),才能使p人或者q人出席的任何一种情况,都能平均将蛋糕分食. Input每行有两个数p和q. Output输出最少要将蛋糕切成多少块. Sample ...
2019-02-23 21:33:33 253
原创 C语言——codeforces746B
原题链接:http://codeforces.com/problemset/problem/746/B学校acm改编了 一起来看看吧( •̀ ω •́ )y泰泰学长很喜欢敲代码,他想出了一种新的编码方式。对于每个单词:他先写下原单词的中间字母然后删掉,不断循环直到原单词删完。例如 volga 编码后就是 logva 。(具体过程详见Note)偶数长度单词的中间字母是中间偏左那个...
2019-02-23 20:27:51 440
原创 快速排序(配图详解)
算法档案 时间复杂度:O(n2)最优时间复杂度:O(n * logn)平均时间复杂度:O(n * logn)空间复杂度:根据实现的方式不同而不同稳定性:不稳定算法步骤 第一步:在序列中选择一个元素作为“基准点” ,比如栗子中的7就是基准点 第二布:将所有小于“基准点”的元素都移到左边,所有大于“基准点”的元素都移到右边 第三步:对“基准点”左边和右边的两个子集,不断重...
2019-02-22 22:12:37 553 2
原创 C 语言标准函数库分类和函数初体验
一、C 语言标准函数库分类链接:https://fishc.com.cn/thread-70614-1-1.html链接可以速查你忘记的函数( •̀ ω •́ )y 二、函数的定义原则上,函数必须“先定义,再调用”,否则必须要提前声明 定义函数的格式如下: 类型名 函数名(参数列表){ 函数体} 1.类型名就是函数的返回值,如果这个函数...
2019-02-22 21:34:32 1351 1
原创 C语言——结构体数组和结构体指针
一、结构体数组第一种方法是在声明结构体的时候进行定义:struct 结构体名称{ 结构体成员;}数组名[长度]第二种方法是先声明一个结构体类型,再用此类型定义一个结构体数组:struct 结构体名称{ 结构体成员;};struct 结构体名称 数组名[长度]二、初始化结构体数组struct Book book[3] = { {"《考...
2019-02-22 20:35:02 2766
原创 C语言——简述结构体 关于内存的对齐
结构体声明struct 结构体名称{ 结构体成员1; 结构体成员2; 结构体成员3;......};举个栗子:图书名称图书作者图书售价出版日期出版社ISBN号写成代码如下:struct Book{ char title [128]; char author [40]; float price; ...
2019-02-22 18:35:33 173
原创 c语言——codeforces770A
原题链接:http://codeforces.com/problemset/problem/770/A学校acm改编如下 (数据还是一样)题目:TANG最近想换一个新密码,然而他忙着刷题(太强了),没空去想这个新密码(orz)。现在他需要你的帮助。TANG决定新密码应该满足以下条件:密码的长度必须等于n,密码只能由小写的拉丁字母组成,密码中不同符号的数量必须等于k,密码中的...
2019-02-21 23:21:31 887
原创 C语言——codeforces999A
原题链接:http://codeforces.com/problemset/problem/999/A学校acm队改编了题意 这个题目我卡了很久 因为我忘记考虑了一种情况 下面一起来看看吧!小丑决定今天休息一下,于是他走进了一家游乐场。游乐场里有高矮胖瘦的小盆友。小丑的脑海中不禁浮现出一个画面:在一艘海盗船上坐着n个熊孩子,海盗船周期性地摇摆,每个周期都会在船头或者船尾甩出去一个熊孩子,但...
2019-02-21 14:00:01 408
原创 C语言——codeforces 994A题解
原题链接:http://codeforces.com/problemset/problem/994/A学校ACM队改编了题干 但数据都一样 比原题英文更好理解 不妨来看看吧! KH最近碰到了大麻烦,作为一个间谍,他弄到了一份密码,但是他运输密码的时候被人发现了,于是他只好把密码放在了特殊的地方。但是他的敌人也很厉害,抓住了KH,同时也发现了KH藏的密码,并且把KH藏的密码撕碎了,然后再...
2019-02-20 22:03:16 346
原创 ACM路上的绊脚石——常见的几种格式输入的问题(HDU1089~HDU1096)
我这个新手在解ACM的题目时 关于按照题目要求的格式很是头疼,下面总结几点格式输入的问题小结要点:看题目是否有个N组数据,如果给了N,那么就要用while或for循环N次 一般用scanf函数输入那些具体的数字题目要求:输入多组数据,但没有说输入几组。 输入形式: while(scanf("%d%d",&a,&b) != EOF) //因为题目有要求用EOF来结束输入...
2019-02-20 21:13:59 1308
原创 C语言——codeforces981A 题解
A. Antipalindrometime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputA string is a palindrome if it reads the same from the left to t...
2019-02-20 12:36:21 1115
原创 C语言——coedeforces116A 题解
A. Tramtime limit per test 2 secondsmemory limit per test 256 megabytesinput standard inputoutput standard outputLinear Kingdom has exactly one tram line. It has n stops, numbered from 1 to n in ...
2019-02-20 09:44:46 275
原创 C语言——codeforces 71A题解
A. Way Too Long Wordstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputSometimes some words like "localization" or "internationaliz...
2019-02-19 21:09:06 590
原创 C语言——数组传参——数组用作函数参数
数组传参是我在写快速排序时遇到的基础问题我提出的问题如下:quick_sort(array, 0, length-1) 这个array是数组名的意思吗? void quick_sort(int array[],int left,int right) 那这个定义函数的时候 为什么又是指数组元素呢?解答如下:数组作为参数进行了传递。也就是,数组用作函数参数。C语言标准规定,作为“某类...
2019-02-19 20:56:31 5366 1
原创 C语言——hdu2026 题解
Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。 Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output请输出按照要求改写后的英文句子。 Sample Inputi like acm i want to get an accepted Sample OutputI Lik...
2019-02-19 13:15:56 393
原创 C语言——codeforces979A 题解
A. Pizza, Pizza, Pizza!!!time limit per test1 secondmemory limit per test128 megabytesinputstandard inputoutputstandard outputKatie, Kuro and Shiro are best friends. They have known ...
2019-02-19 10:01:08 1892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人