1 /** 2
大意:给定一个色子,有n个面,每一个面上有一个数字,在其中的m个面上有特殊的颜色,当掷出的色子出现这m个颜色之一时,可以再掷一次。。求其最后的期望 3
思路:假设 期望为ans 4 ans = 1/n*(a[b[1]]+ans)+1/n*(a[b[2]]+ans)+......
1 /** 2 极角排序输出,,, 3 主要atan2(y,x) 容易失精度,,用 4 bool
cmp(point a,point b){ 5 if(cross(a-tmp,b-tmp)>0) 6 return 1; 7
if(cross(a-tmp,b-tmp)...
【Cycript】 Cycript allows developers to explore and
modify running applications on either iOS or Mac OS X using a hybrid of
Objective-C++ and JavaScri....
和前文讲到的经过改进的简单工厂模式类似,这里把策略模式和简单工厂模式结合起来。改进的关键是改写【TodoContext】上下文类,要在该类中产生对象(【干活】类的动态类型),对外提供的干活函数不变。如下:最大的不同就是CTodoContext类的构造函数参数不同了,构造函数成为类似简单工厂模式类的参...
就在这个堪称“鲁郑蜜月”的冬天,在郑国的宿敌宋国,发生了一件鸡毛蒜皮的小事。
宋国华父督见孔父之妻于路,目逆而送之,曰:“美而艳”。
华父督,并不姓华,华父是他的字,督是他的名,古人字与名连读,所以称为华父督。他是宋戴公的孙子,宋戴公是宋殇公的曾祖父,所以华父督是宋国的公室成员,论辈分则是宋...
1 poj 3270 置换的应用 黑书原题P248 2 /** 3 题意: 给定序列,
将其按升序排列, 每次交换的代价是两个数之和, 问代价最小是多少 4 思路:1、对于同一个循环节之内的,肯定是最小的与别的交换代价最小 5 2、
对于整个序列...
1 Accepted 406MS 8576K 2379 B C++/** 2
这里加了一点限制,,大体还是一样的,, 3 4 **/ 5 #include 6 #include 7 #include 8 #include 9
#include 10...
在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同:简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。
而我在工厂内部加了一个Get...