码迷,mamicode.com
首页 > 其他好文
Codeforces#297 B Pasha and Strini
题意:给一个字符串,交换m次,每次交换a[i]~n-a[i]+1的字符(例如a[i]=2,n-5,则s[2]和s[4]换)。 思路:暴力时间复杂度是10^5*10^5,pass。在交换中,我们可以先把多余的交换去掉。每个字符交换次数若为偶数,一定不变。为奇数,再交换一次即可。 用f[i]表示[i,n-i-1]段交换次数,n/2之后全部等价成1~n/2的。dp[i]表示每个字符交换的次数。注意字...
分类:其他好文   时间:2015-03-28 14:29:53    阅读次数:112
监听Gps设置变化方法一
设置里面的很多信息都是保存在数据库中的,当我们改变gps等设置时,会改变数据库里面的值, 我们可以用内容观察者对其进行监听,然后做出相应处理,这里贴出关键代码 private final ContentObserver mGpsMonitor = new ContentObserver(null) { @Override public void onChange(boolean chang...
分类:其他好文   时间:2015-03-28 14:29:21    阅读次数:163
Insert Interval -- leetcode
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary). You may assume that the intervals were initially sorted according to their start times. Examp...
分类:其他好文   时间:2015-03-28 14:27:39    阅读次数:144
hdu 1561 The more, The Better(树形dp+01背包)
The more, The Better Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获...
分类:其他好文   时间:2015-03-28 14:27:27    阅读次数:141
NAT网络地址转换
PC(config)#no ip routing PC(config)#int f0/0 PC(config-if)#ip add 192.168.1.1 255.255.255.0 PC(config-if)#no shut PC(config-if)#exit PC#ping 202.101.100.30 ----未配置NAT之前,无法ping通 Type escape sequence...
分类:其他好文   时间:2015-03-28 14:27:24    阅读次数:211
HDOJ 最短路径问题
最短路径问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15296    Accepted Submission(s): 4629 Problem Description 给你n个点,m条无向边,每条边都有长...
分类:其他好文   时间:2015-03-28 14:27:14    阅读次数:122
ucos2 事件 任务的通讯和同步 信号量 互斥量 消息邮箱 消息队列
这会想了想,在复习资料后,最后再做个核心代码分析 ucos中使用信号量、消息邮箱、消息队列,这些数据结构来作为通信中间媒介。这些数据结构会影响任务的程序流程,因此也叫做事件。 一、信号量 是进行任务通信的最基本事件 二值信号可以实现共享资源的独占,也叫互斥信号量。 注意:使用信号量的时候要,高优先级的任务等待接受信号量的时候,高优先级的任务在等待接受信号量的时候,如果低优...
分类:其他好文   时间:2015-03-28 14:26:52    阅读次数:148
The area of the union of circles
#include #include #include using namespace std; const double eps=1e-8; const double PI=acos(-1.0); struct Circle{ double x,y,r; Circle(){} Circle(double xx,double yy){x=xx;y=yy;} }; struct...
分类:其他好文   时间:2015-03-28 14:27:03    阅读次数:148
关于多态的讨论
首先来看看多态的定义,这里引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。多态在C++中是通过虚函数(virrtual)实现的。C++中,实现多态有以下方法:虚函数,抽象类,重载,覆盖,模板。 C++支持两种多态:...
分类:其他好文   时间:2015-03-28 14:24:52    阅读次数:120
Codeforces Round #165 (Div. 2)---D. Greenhouse Effect
Emuskald is an avid horticulturist and owns the world’s longest greenhouse — it is effectively infinite in length.Over the years Emuskald has cultivated n plants in his greenhouse, of m different plant...
分类:其他好文   时间:2015-03-28 14:24:52    阅读次数:135
MapReduce处理表的自连接
原始数据 /*  * 原始数据  * 子    父  * Tom Lucy  Tom Jack  Jone Locy  Jone Jack  Lucy Mary  Lucy Ben  Jack Alice  Jack Jesse  TerryAlice  TerryJesse  PhilipAlma  Mark Terry  Mark Alma  */ 要求通过...
分类:其他好文   时间:2015-03-28 14:23:49    阅读次数:119
智能指针auto_ptr源码剖析
何时我们需要智能指针? 资源所有权的共享 共享所有权是指两个或多个对象需要同时使用第三个对象的情况。这第三个对象应该如何(或者说何时)被释放?为了确保释放的时机是正确的,每个使用这个共享资源的对象必须互相知道对方,才能准确掌握资源的释放时间。从设计或维护的观点来看,这种耦合是不可行的。更好的方法是让这些资源所有者将资源的生存期管理责任委派给一个智能指针。当没有共享者存在时,智能指针就可以...
分类:其他好文   时间:2015-03-28 14:26:28    阅读次数:170
一个很好的动态规划入门案例
对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢谢! ----第一节----初识动态...
分类:其他好文   时间:2015-03-28 14:23:38    阅读次数:124
智能指针auto_ptr源码剖析
何时我们需要智能指针? 资源所有权的共享 共享所有权是指两个或多个对象需要同时使用第三个对象的情况。这第三个对象应该如何(或者说何时)被释放?为了确保释放的时机是正确的,每个使用这个共享资源的对象必须互相知道对方,才能准确掌握资源的释放时间。从设计或维护的观点来看,这种耦合是不可行的。更好的方法是让这些资源所有者将资源的生存期管理责任委派给一个智能指针。当没有共享者存在时,智能指针就可以...
分类:其他好文   时间:2015-03-28 14:24:17    阅读次数:121
颜色中透明度转换为16进制的计算方法
8位16进制加上透明度的计算方法...
分类:其他好文   时间:2015-03-28 14:23:56    阅读次数:318
POJ3723(邻接表+并查集+Kruskal)
题目链接:点击打开链接 解题思路: 根据相互之间的关系,可以转化一个无向图中最大权森林的问题。也就是把边权取反,然后用最小生成树求解。 本题用邻接表存储,Kruskal求最小生成树。 完整代码: #include #include #include #include #include #include #include #include #include ...
分类:其他好文   时间:2015-03-28 14:24:45    阅读次数:109
无题 hdu-1871
题目如下: Problem Description 就要复试了,外地的考生都要在学校附近住宾馆了。假设在学校附近有C家宾馆,并且这些宾馆只有单人房,而每家宾馆的价格不一样,学生们都想找价格便宜的住,所以现在需要你的帮助,当有学生需要住宾馆的时候,告诉他哪个宾馆还有空的房间并且价格最便宜。而且有一个要求,同一个组的学生要住在同一个宾馆。Input 输入包括多组数据。输入首先包括一个整数T(T <...
分类:其他好文   时间:2015-03-28 14:23:35    阅读次数:141
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!