加载中...
因上努力 果上求缘
POJ 2253 - Frogger POJ 2253 - Frogger
POJ 2253 - Frogger Time: 1000MS Memory: 65536K 难度: 初级 分类: 最短路径算法 问题描述给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至
2011-01-11
POJ 1001 - Exponentiation POJ 1001 - Exponentiation
POJ 1001 - Exponentiation Time: 1000MS Memory: 10000K 难度: 初级 分类: 高精度算法 问题描述详见 http://poj.org/problem?id=1001 解题思路浮点大数求
2011-01-09
POJ 3083 - Children of the Candy Corn POJ 3083 - Children of the Candy Corn
POJ 3083 - Children of the Candy Corn Time: 1000MS Memory: 65536K 难度: 初级 分类: DFS 问题描述给定一个迷宫,S是起点,E是终点,# 是墙不可走,. 可以走 先输
2011-01-04
POJ 3278 - Catch That Cow POJ 3278 - Catch That Cow
POJ 3278 - Catch That Cow Time: 2000MS Memory: 65536K 难度: 初级 分类: BFS 问题描述给定两个整数n和k 通过 n+1 或 n-1 或 n*2 这 3 种操作,使得 n==k
2011-01-04
C++ 的自定义格式输出 C++ 的自定义格式输出
标准输出函数 cout 允许用户输出各种 标准数据类型 定义的数据,但是这种输出都是按标准格式输出的。有时,用户希望能改变输出格式,比如希望以十六进制输出 100 等,此时就必须用 自定义输出格式。 在C++头文件 iomanip 中包含
2010-11-24
在 C++ 中实现声音播放 在 C++ 中实现声音播放
0x00 前言声音是多媒体的一个重要组成部分,在应用程序中加入声音可以使界面更友好。 在 C++ 中可以根据不同的应用要求,用不同的方法实现声音的播放。 0x10 播放声音文件的简单方法在 C++ 中的多媒体动态连接库中提供了一组与音频设备
2010-11-20
C++ 常见类型位数、长度及范围 C++ 常见类型位数、长度及范围
类型 位数 n 长度 = 字节 =sizeof(*) = n/8 值范围 bool 8 1 0 (false) 或 1 (true) char 8 1 $\small{0 \sim 2^8-1}$(即0~255,相当于ASC
2010-11-18
C++ 之父写的桌面计算器:看看大师的功力吧 C++ 之父写的桌面计算器:看看大师的功力吧
这是 《The C++ Programming Language》 第六章函数的一个例子。 例子中没有高深的算法,都是c++中最常用的语法现象,但是这 150 行程序里蕴含的功力极深(至少我
2010-11-17
关于 C++ 标准库的命名空间 关于 C++ 标准库的命名空间
因为 C++ 标准库非常庞大,所以程序员在选择类名或函数名时就很有可能和标准库的某个名字相同。 为了避免这种情况所造成的名字冲突,C++ 就把标准库中的一切都放到名字空间 std 中。但这又会带来一个新的问题,无数原有的C代码都依赖于使用了
2010-11-13
C++ 风格的几种 IO 流 C++ 风格的几种 IO 流
本文介绍的三个 IO 函数(stringstream、ostringstream、istringstream)均在头文件 <sstream> 中 0x10 stringstream可以说 stringstream 是 ost
2010-11-03
C++ 之 new 的几种用法 C++ 之 new 的几种用法
运算符 newnew 最常的用法是作为运算符,这时候 new 会在堆上分配一块内存,并会自动调用类的构造函数,如: string *str = new string("test new"); new 作为运算符时,它是 C++ 内置的,你不
2010-10-19
C++ 的两种换行符区别 C++ 的两种换行符区别
当我们在 C++ 执行一个输出语句时,在输出语句最后可以使用 std::endl 或 \n 建立一个新行。 但这两种换行方式对程序有不同的影响。 std::endl它在建立一个新的行的同时,还会自动刷新输出缓冲区 flush()。 \n它仅
2010-09-28
35 / 36