上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1.使用cin输入 char a[20]; cin>>a; 遇到空字符就停止输入,即只能输入单个单词。 2.使用getline输入 char a[20]; cin.getline(a,20); 该函数有两个参数,第一个是数组的名称,第二个是要读取的字符数。遇到换行符或者读取完指定数目的字符停止读取。 阅读全文
posted @ 2019-02-27 10:54 Cherish486 阅读(94) 评论(0) 推荐(0) 编辑
摘要: setprecision 函数 功能:控制输出流显示浮点数的数字个数,可以控制小数点右面的位数头文件: #include< iomanip > 例程 #include <iostream> #include <iomanip> using namespace std; int main( void 阅读全文
posted @ 2019-01-26 00:04 Cherish486 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在c++中,hex代表十六进制,dec代表十进制,oct代表八进制 题目:将输入的两个十六进制数相加转换成十进制输出 #include<iostream> using namespace std; int main() { int a,b; while(cin>>hex>>a>>b) cout<<d 阅读全文
posted @ 2019-01-24 23:48 Cherish486 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 定义:费马小定理(Fermat Theory)是数论中的一个重要定理,其内容为: 假如p是质数,且Gcd(a,p)=1,那么 a(p... 阅读全文
posted @ 2019-01-17 00:55 Cherish486 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 二分 概念:二分,是二分查找的简称,又叫折半查找,是一种用于快速查找的工具,也可以说是一种技巧与思想。 前提:数组必须是顺序结构。 ... 阅读全文
posted @ 2018-11-28 17:06 Cherish486 阅读(174) 评论(0) 推荐(0) 编辑
摘要: sort函数的调用需要头文件#include 从小到大排: 例如:a[50]={2,3,5,1,-1},想让它按照从小到大的顺序排列... 阅读全文
posted @ 2018-11-28 16:19 Cherish486 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #GCD 原理:类似辗转求余 两种方法: 1.循环 int main(){ int a,b; scanf("%d%d",... 阅读全文
posted @ 2018-11-23 00:35 Cherish486 阅读(40) 评论(0) 推荐(0) 编辑
摘要: #快速幂 作用:快速求幂,这个快体现在哪些方面呢?举个例子,2^5 朴素算法就是将2连乘5次,需要计算5次,而用快速幂的话,就是将5拆成二进制,5=(101)2,那么就相当于是 2的1乘2的平方乘2的0乘2的一次方乘2的1乘2的0次方,计算了三次,所以快速幂更快。 int fust_pow(int 阅读全文
posted @ 2018-11-23 00:29 Cherish486 阅读(37) 评论(0) 推荐(0) 编辑
摘要: #快速乘 原理:由于计算机底层设计的原因,做加法往往比乘法快的多,因此将乘法转换为加法计算将会大大提高(大数,比较小的数也没必要)乘法运算的速度,除此之外,当我们计算a*b%mod的时候,往往较大的数计算a*b会超出long long int的范围,这个时候使用快速乘法方法也能解决上述问题. 快速乘 阅读全文
posted @ 2018-11-23 00:16 Cherish486 阅读(103) 评论(0) 推荐(0) 编辑
摘要: #前缀和 公式:ans[i]=ans[i-1]+a[i] 例题: 描述:已知两个正整数a和b,求在a和b之间(包含a和b)的所有整数的十进制表示中1出现的次数。 输入:多组数据(不超过100000组),每组数据2个整数a,b(1<=a,b<=1000000). 输出:每组答案占一行。 题目理解:如果 阅读全文
posted @ 2018-11-23 00:03 Cherish486 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页