码迷,mamicode.com
首页 > 其他好文
策略模式
策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。 策略模式是一个比较容易理解和使用的设计模式,策略模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理。策略模式通常把一个系列的算法封装到一系列的策略类里面,作为...
分类:其他好文   时间:2014-10-22 22:06:54    阅读次数:180
poj2096--Collecting Bugs(概率dp第二弹)
Collecting Bugs Time Limit: 10000MS   Memory Limit: 64000K Total Submissions: 2678   Accepted: 1302 Case Time Limit: 2000MS   Special Judge Description Ivan is f...
分类:其他好文   时间:2014-10-22 22:07:09    阅读次数:238
不调用if比较两个int a, b大小
方案一: 所有比较都不用 int min = (a + b - abs(a - b)) / 2;(a与b的和减去a与b的差就等于a与b中较小值的两倍,再除以2即可得到较小值) int max = (a + b + abs(a - b)) / 2; 同上 方案二: int max(int a, b) { switch((unsigned int)(a - b) >> sizeof(in...
分类:其他好文   时间:2014-10-22 22:05:54    阅读次数:253
HDU 5073 Galaxy
题意: 数轴上有n个点  每个点重量1  可以移动其中k个到任何位置  使得题中式子值最小  di表示第i个点距离现在n个点的重心的距离 思路: 式子中wi可以去掉  因为都是1  则  式子变成I=min(sum(di*di)) 考虑移动的k个点  应该直接把它们移到重心  这样di为0 很容易想到  我们将所有点排序后  应该从两边往中间拿  这样移动k个点  剩下一些连续的点  因...
分类:其他好文   时间:2014-10-22 22:05:33    阅读次数:272
hdu5071-Chat
现场赛的时候也是被坑了,还以为会精细设计一组牛逼的数据卡时间,还有题目里没说是否聊天字数清零的问题,也是坑, 第一次区域赛,感觉就是题目也没什么特别难的,有时题意也没说清楚,我想旁边的北航那个队应该是跟我想的一样,然后被坑了吧,他们一直没 过这题,不然会是第二?反正跟我没关系 直接模拟,也不用考虑超时,数据是随机的. 需要注意的是,如果关掉一个之后又打开...
分类:其他好文   时间:2014-10-22 22:04:26    阅读次数:327
hdu 5074 DP 2014鞍山现场赛题
hdu 5074 http://acm.hdu.edu.cn/showproblem.php?pid=5074 挺水的DP,注意依a[i-1]和a[i]的正负区分状态转移,然后O(n^3)即可轻易解决,我DP挺弱的也能过,貌似也就CF C题水平 //#pragma comment(linker, "/STACK:102400000,102400000") #include #include ...
分类:其他好文   时间:2014-10-22 22:03:08    阅读次数:408
YY前端一面二面HR面总结
YY(欢聚时代)前端一面二面HR面总结...
分类:其他好文   时间:2014-10-22 22:04:37    阅读次数:238
hdu 5078 2014鞍山现场赛 水题
http://acm.hdu.edu.cn/showproblem.php?pid=5078 现场最水的一道题 连排序都不用,因为说了ti //#pragma comment(linker, "/STACK:102400000,102400000") #include #include #include #include #include #include #include #i...
分类:其他好文   时间:2014-10-22 22:04:47    阅读次数:187
软件本地化/国际化解决方案 - 多语种代码生成工具
提起程序信息本地化/国际化解决方案(本地化和国际化是指让软件支持多国语言的显示), 很多人首先可能会想到大名鼎鼎的GNU GetText, 的确这是一个很优秀的解决方案。另外,还有一种方式是操作程序的资源文件。 对于这2种方案, 大家可以百度,谷歌一大堆。当然这2种方案都存在优点和缺点, 这里不做评论, 每个项目都有各自的特性,选择适合自己的,每个人的思维习惯也不同, 可能你认为好的别人认为不...
分类:其他好文   时间:2014-10-22 22:02:47    阅读次数:225
UVA1440 有下界的最小流
题意很简单: 给出一张有向图,每次你可以从图中的任意一点出发,经过若干条边后停止,然后问你最少走几次可以将图中的每条边都走过至少一次,并且要输出方案 这个转化为网络流的话,就相当于 求一个最小流,并且存在下界,即每条边至少走一次 这让我联想到很久之前的一道题,也是有向图,问走多少条路径可以将整个图中的每条边都走过,但是跟本题不同的是,那题是不允许重复走边的。 那道题目的解是这样的:...
分类:其他好文   时间:2014-10-22 22:03:15    阅读次数:245
(诡异Floyd&自环)MZ Training 2014 #15 E题(POJ 2240)
你们见过这么诡异的FLOYD吗? 先上题。 [Description] 货币的汇率存在差异,例如,假设1美元购买0.5英镑,1英镑买10法郎,而1法国法郎买0.21美元。然后,通过转换货币,一个聪明的交易者可以从1美元买0.5 * 10 * 0.21 = 1.05美元,获利5%。 你的任务是写一个程序,以一个货币汇率列表的作为输入,然后确定能不能获利。 [Intput] 输入包含多...
分类:其他好文   时间:2014-10-22 22:01:37    阅读次数:213
3-07. 求前缀表达式的值(25) (ZJU_PAT数学)
3-07. 求前缀表达式的值(25) (ZJU_PAT数学)...
分类:其他好文   时间:2014-10-22 22:02:43    阅读次数:1239
sam配置命令概要
./install_packages --enhanced_reporting katello-configure --deployment=sam --user-pass=redhat chkconfig mongod on service mongod start su - splice -s /bin/sh -c 'ssh-keygen -t rsa -f /var/lib/spli...
分类:其他好文   时间:2014-10-22 22:02:48    阅读次数:253
栈的应用题(1)
Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all va...
分类:其他好文   时间:2014-10-22 22:02:58    阅读次数:227
UVA - 10763-Foreign Exchange
就是A想去B去的地方,B想去A的地方就ok,给出很多人的需求,看OK不OK #include #include #include using namespace std; int main() { //freopen("in","r",stdin); int n; int a,b; multimapbox; multimap::iterato...
分类:其他好文   时间:2014-10-22 22:00:29    阅读次数:251
codeforces Round #261(div2) A解题报告
把这题抽象一下,每个人,在1~K个数中选数字,组成d长度的序列,要求每个序列不能完全相同,数字可以重复选。 进一步抽象一下,每个人的乘坐公交的序列,就是d位k进制数,最多可以分配的序列个数为 k^d。如若 n <= k^d,则从0(k进制),每次+1输出,反之没有答案。 举个例子进一步说说明: n = 8, k = 3, d = 4。 这里的0表示标记为1的公交,1为标记为2的公交,以此类推 第一个人的序列: 0, 0, 0, 0 第二个人的序列: 0, 0, ...
分类:其他好文   时间:2014-10-22 22:02:15    阅读次数:271
OptionsMenu
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsM...
分类:其他好文   时间:2014-10-22 21:58:11    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!