- 博客(6)
- 收藏
- 关注
原创 算法竞赛入门经典(第2版)笔记--第5章
C++部分特性整理 1.C语言大部分头文件在c++中仍可以适用,但推荐在C头文件之前加一个小写的字母c,然后去掉.h后缀。如cstdio,cstring,cmath,cctype2.C++中可以使用流简化输入输出操作,但缺点是运行太慢3.头文件iostream和algorithm里定义的内容放在std名称空间,可以用using namespace std的方法把std里的名字导入默认空间...
2018-03-05 23:06:55
323
原创 算法竞赛入门经典(第2版)笔记--第4章
组合数的计算组合数定义及计算公式如下图 为避免中间结果溢出,采用约分的方法,利用n!/m!=(m+1)(m+2)…(n-1)n 同时运用小技巧:当m小于n-m时,把m变成n-mlong long C(int n,int m){ if (m<n-m) m=n-m; long long ans=1; for (int i=m+1;i<=n;i++...
2018-03-04 15:10:00
394
原创 算法竞赛入门经典(第2版)笔记--第3章
头文件string.h中常用函数用法1.需要包含头文件string.h2.将数组a清零:memset(a,0,sizeof(a));3.从数组a复制k个元素到数组b(数组元素为int类型): memcpy(b,a,sizeof(int)*k); 若把数组a全部复制到数组b中,则为memcpy(b,a,sizeof(a));4.char *strchr(const char* _
2017-09-19 19:44:27
666
原创 算法竞赛入门经典(第2版)笔记--第2章
1.完全平方数的判断int m=floor(sqrt(n)+0.5);if (m*m==n) ... 注:四舍五入–floor(x+0.5)2.例题2-4 阶乘之和题:输入n,计算S=1!+2!+3!+…+n!的末6位(不含前导0)。n<=10^6,n!表示前n个正整数之积。解1:#include <stdio.h>#include <time.h>int main(){
2017-07-12 21:07:39
396
1
原创 java学习笔记1
java语言的三种技术架构JAVAEE (Enterprise Edition) 企业版 开发企业环境下的应用程序 包含的技术如Servlet Jsp等,主要针对于Web应用程序开发JAVASE (Standard Edition) 标准版 开发普通桌面和商务应用程序 该体系是其他两者的基础。可完成桌面应用程序的开发,如扫雷JAVAME (Micro Edition) 小型版 开
2017-07-09 20:59:20
150
原创 算法竞赛入门经典(第2版)笔记--第1章
p2 程序1-2#include <stdio.h> int main(){ printf("%.1f\n",8.0/5.0); return 0;}运行结果:实验5:将”%.1f”中的1改为2 运行结果: 注:f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法: %f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列
2017-07-09 17:56:33
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人