题目:http://poj.org/problem?id=1753
这个题在开始接触的训练计划的时候做过,当时用的是DFS遍历,其机制就是把每个棋子翻一遍,然后顺利的过了,所以也就没有深究。
省赛前一次做PC2遇到了机会一模一样的题,只不过是把棋盘的界限由4X4改为了5X5,然后一直跑不出结果来,但是当时崔老湿那个队过了,在最后总结的时候,崔老湿就说和这个题一样,不过要枚举第一行进行优化。...
分类:
其他好文 时间:
2014-06-20 12:47:10
阅读次数:
205
Enumerations and Structures
Enumerations 枚举的使用
使用 enum 定义一个枚举,枚举里面可以关联方法,比如下文中的描述方法
enum Rank: Int {
case Ace = 1
case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten
case Ja...
分类:
其他好文 时间:
2014-06-20 09:03:39
阅读次数:
322
Objective-C有相当多的动态特性,基本上也是最常用的有动态类型(Dynamic
typing)、动态绑定(Dynamic binding)和动态加载(Dynamic
loading),这些都是在Cocoa程序开发中非常常用的语言特性,在此之后OC底层也提供了相当丰富的运行时特性,比如枚举.....
分类:
其他好文 时间:
2014-06-07 10:18:18
阅读次数:
313
目录1简介2Swift入门3简单值4控制流5函数与闭包6对象与类7枚举与结构1简介
Swift是供iOS和OS
X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴....
分类:
移动开发 时间:
2014-06-06 11:53:21
阅读次数:
284
枚举 使用enum创建枚举——注意 Swift 的枚举可以关联方法: 1 enum Rank:
Int { 2 case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten 3
case Jack, Q...
分类:
其他好文 时间:
2014-06-06 08:30:54
阅读次数:
285
协议 Swift 使用protocol定义协议:1 protocol
ExampleProtocol {2 var simpleDescription: String { get }3 mutating func adjust
()4 }类型、枚举和结构都可以实现(adopt)协议...
分类:
其他好文 时间:
2014-06-06 07:48:38
阅读次数:
302
Protobuf语言指南l 定义一个消息(message)类型l 标量值类型l Optional
的字段及默认值l 枚举l 使用其他消息类型l 嵌套类型l 更新一个消息类型l 扩展l 包(package)l 定义服务(service)l
选项(option)l 生成访问类本指南描述了怎样使用prot...
分类:
其他好文 时间:
2014-06-05 17:29:02
阅读次数:
459
用bit mask来做枚举还挺方便的这个大概是给你一个vector
array,求出这个array里任意几个元素加和所不能得到最小的整数。元素个数最大20个,每个元素不超过100000比如[1,2,4],那么就应该返回8.
(因为3=1+1, 5=1+4等等)所以枚举这个array的所有子集求和,之...
分类:
其他好文 时间:
2014-06-05 17:25:52
阅读次数:
246
枚举是一系列相关值的通用类型,是类型安全的。Swift中的枚举不需要为每一个成员赋值,而成员的值可以是 字符串 字符
或者人意的整数或浮点值。枚举成员可以指定任何存储成员值类型的关联值enumeration members can specify associated
values of any t...
分类:
其他好文 时间:
2014-06-05 15:46:43
阅读次数:
197
switch()用法的注意事项1:switch语句中的表达式只能是整形数据,字符型数据和枚举型数据,case后面的产量表达式的类型必须与switch括号后面的类型相匹配2:各个case(包括default)的出现次序可以任意,每个case在带有break的前提下,case的次序不影响执行结果循环设计...
分类:
编程语言 时间:
2014-06-05 14:09:57
阅读次数:
307