从Java到C++——常量值的使用和定义 程序中常常会用到常量值来定义一些相对固定的有实际意义值。比如,你要定义一个扑克牌的类,扑克牌有花色和数字两种属性,然而花色只有红桃(红心)、方块、黑梅、黑桃四种,这时你就可以定义四个常量分别表示这四种花色,这样定义的好处是:每次给花色赋值时只用到常量值的名称就可以,不易出错;如果某一天扑克出现新玩法需增加一个花色,只有增加一个常量值就可以,扩展性强;...
分类:
编程语言 时间:
2014-06-11 06:49:11
阅读次数:
272
Description
相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图: 由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二...
分类:
其他好文 时间:
2014-06-11 06:11:00
阅读次数:
264
看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性和高效性。所以很多C++程序设计书籍建议:“...
分类:
编程语言 时间:
2014-06-11 06:00:43
阅读次数:
331
格式:
父标签:
描述:
添加分类名称到Intent过滤器。
参数:
android:name
分类的名称。标准的分类在Intent类的API中又描述,像“CATEGORY_*”常量。指定的时候需要加"android.intent.category."前缀。比如常量值为CATEGORY_LAUNCHER的应该是 "android.intent.categ...
分类:
移动开发 时间:
2014-06-11 00:45:40
阅读次数:
206
题意:n*m的矩阵任选三个点,可以有多少种不同的三角形。
解法:组合数学C((n+1)*(m+1),3)是所有三个点的情况。然后在减掉共线的。共线的分为两种:
1、共横线或竖线:C(n+1,3)*(m+1)+C(m+1,3)*(n+1);
2,斜线的:这个要枚举矩形,然后三个点有两个取矩形的对角线,另一点枚举(对角线上的整数点个数是gcd(i,j)...
分类:
其他好文 时间:
2014-06-11 00:27:59
阅读次数:
311
Description
这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。
Input
第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。
Output
只有一行为k个子矩阵分值之和最大为多少。
Sa...
分类:
其他好文 时间:
2014-06-11 00:13:54
阅读次数:
192
两个n维的向量,向量的点乘是指将向量对应维度的乘积相加,但是我们可以将向量维度交换下可以得到更小的向量点乘,例如3维向量:【1, 3, ?5】和【4,
?2, ?1】,最小向量点乘为-27,即将维度变为:[3,1,-5]和[-2,-1,4],程序设计要求:输入一个整数n为向量的维度,然后输入两个n维度的向量,用空格区别向量元素,输出为一行,包含一个整数,为最小的点乘。
我写的代码为:
#i...
分类:
其他好文 时间:
2014-06-10 15:34:47
阅读次数:
197
一:元组格式 变量或常量关键字 元组变量 = ( 变量,变量, …)说明: 1:
元组变量还是一个变量,只不过表现方式和其他变量不一样2:()括号里面可以放入N个变量组成例子;import Foundation/*A是元组变量,()里面放着
整形 和字符串元组类型为 整形和字符串 组成*/va...
分类:
其他好文 时间:
2014-06-10 09:11:20
阅读次数:
213
题目:http://icpc.ahu.edu.cn/OJ/Problem.aspx?id=448这题刚开始想弄个2^16 的集合搞,然后位运算搞下。
位运算一直没搞好,不用又超时。 还是直接搜吧,加剪枝就过了。#include #include #include #include #include ...
分类:
其他好文 时间:
2014-06-10 08:47:28
阅读次数:
180
闭包闭包是功能性自包含模块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的blocks以及其他一些编程语言中的lambdas比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在捕获过程...
分类:
其他好文 时间:
2014-06-10 00:57:48
阅读次数:
477