NYOJ ACM 12.
描述
有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n<=10000)个点状的喷水装置,每个喷水装置i喷水的效果是让以它为中心半径为Ri的圆都被润湿。请在给出的喷水装置中选择尽量少的喷水装置,把整个草坪全部润湿。
31 Jul 2012
NYOJ 10 Skitting
NYOJ 10 求最长下降坡度.
描述
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。
描述
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。
30 Jul 2012
VS编译, 找不到windows.h, 解决办法
编译成功的工程,突然报错"fatal error C1083: Cannot open include file: 'windows.h ': No such file or directory ",应该是清理系统之后,sdk文件受到了损坏.修复方法
ACM NYOJ8 排序
NYOJ 8 一种排序题目: http://acm.nyist.net/JudgeOnline/problem.php?pid=8
描述
现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);
1.按照编号从小到大排序
2.对于编号相等的长方形,按照长方形的长排序;
3.如果编号和长都相同,按照长方形的宽排序;
4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;
24 Jul 2012
10 Jul 2012
Sublime text2注册方法
sublime text2是一个新的编辑器,据说包含了vim和textmate的优点,也支持python脚本扩展,用起来很方便,但是免费版本会不定期弹出注册框,注册费为50美元,如果经济情况允许,还是建议购买正版支持.
Note: 最新sublime 2.0.1 builds 2217版本注册方法见这里
Note: 最新sublime 2.0.1 builds 2217版本注册方法见这里
5 Jul 2012
C++ Tips: include guard 之 #pragma once与#ifndef的区别
在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。
方式一:
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__
... ... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
3 Jul 2012
2 Jul 2012
C++ Tips: 获得成员函数地址
c++编程有时需要获得成员函数地址,然后转换,如果要使用类c的方法,得到函数指针后再赋值,需要使用_stdcall关键字来指定参数压栈顺序,否则会毁坏栈结构,出错. 先是获得成员函数指针
Subscribe to:
Posts
(
Atom
)