码迷,mamicode.com
首页 >  
搜索关键字:表示    ( 95183个结果
uva 10497 - Sweet Child Makes Trouble(dp+高精度)
题目链接:uva 10497 - Sweet Child Makes Trouble 题目大意:有个小屁孩很淘气,总是趁父母不在家的时候去拿家具玩,每次拿n个家具玩,但是放回去的时候一定不会将某个物品放回原处,一定要打乱。问说有多少放的方式满足。 解题思路:dp[i]表示说i个数打乱的情况,dp[i]=(dp[i?1]+dp[i?2])?(i?1)每次新增一个数,放在序列的最后一个位置...
分类:其他好文   时间:2014-05-26 04:53:50    阅读次数:255
层次遍历二叉树
按先序序列输入字符序列(其中逗号表示空节点),输出该二叉树的层次遍历序列。 #include #define END ','//表示空节点 using namespace std; typedef char Elem_Type; typedef struct BiTree { Elem_Type data; struct BiTree *Lchild; stru...
分类:其他好文   时间:2014-05-26 04:53:07    阅读次数:261
uva 1350 - Pinary(dp+计数)
题目链接:uva 1350 - Pinary 题目大意:给出n,输出第n给Pinary Number,Pinary Number为二进制数,并且没有连续两个1相连。 解题思路:dp[i]表示到第i位有dp[i]种,于是给定n,一层循环判断dp[i]≤n的话,就输出1,并且n减掉dp[i],注意输出0的时候,不能输出前导0. #include #include typedef l...
分类:其他好文   时间:2014-05-26 04:38:12    阅读次数:212
模拟鼠标点击按钮的简单示例
原理         首先枚举到目标按钮所在程序的窗口,然后在该窗口内枚举控件获取控件的句柄,获取到按钮的句柄后可通过SendMessage或者PostMessage来发送消息模拟鼠标点击按钮等交互方式。但是因为枚举窗口和句柄都是使用WIN32 API,所以只能枚举到WIN32的控件,对于那些不是微软提供的控件则表示无能为力了。本示例简单地模拟一个往打字机里面写入数据,点击确认的方法。...
分类:其他好文   时间:2014-05-26 04:08:01    阅读次数:264
uva 580 - Critical Mass(dp)
题目链接:uva 580 - Critical Mass 题目大意:给定一个栈,向栈里连续添加n次,每次可以添加U或者L,如果出现连续三个U则为不安全,问有多少种不安全的可能。 解题思路:先求出安全的,用总数减去安全的即为答案。 dp[i][j]表示以第i个位置结尾时,有末尾有j个连续的U。 还有一种解法,dp[i]表示第i个位置以L结尾的总数,dp[i] = dp[i-1] +...
分类:其他好文   时间:2014-05-26 03:24:49    阅读次数:207
【剑指offer】八皇后问题
剑指offer上解决八皇后问题,没有用传统的递归或非递归回溯法,而是用了很巧妙的全排列法。 先说下八皇后问题:在8 X 8的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后不得处于同一行,同一列或者同意对角线上,求出所有符合条件的摆法。 全排列解决八皇后问题的思路如下: 由于8个皇后不能处在同一行,那么肯定每个皇后占据一行,这样可以定义一个数组A[8],数组中第i个数字,即A[i]表示位于第i行的皇后的列号。先把数组A[8]分别用0-7初始化,接下来对该数组做全排列,由于我们...
分类:其他好文   时间:2014-05-26 03:22:14    阅读次数:223
2014 BNU 邀请赛E题(递推+矩阵快速幂)
Elegant String 题意:给定一个字符串,由0-k数字组成,要求该串中,子串不包含0-k全排列的方案数 思路:dp[i][j]表示放到i个数字,后面有j个不相同,然后想递推式,大概就是对应每种情况k分别能由那几种状态转移过来,在纸上画画就能构造出矩阵了,由于n很大,所以用快速幂解决 代码: #include #include const long long MOD = ...
分类:其他好文   时间:2014-05-25 00:36:34    阅读次数:211
uva 417 - Word Index(数位dp)
题目连接:uva 417 - Word Index 题目大意:按照题目中的要求,为字符串编号,现在给出字符串,问说编号为多少,注意字符串必须为递增的,否则编号为0。 解题思路:其实就是算说比给定字符串小并且满足递增的串由多少个。dp[i][j]表示第i个位为j满足比给定字符串小并且满足递增的串。 dp[i][j]=∑k=0j?1dp[i?1][k]. 注意每次要处理边界的情况,并且...
分类:其他好文   时间:2014-05-24 22:59:44    阅读次数:304
建造者模式
建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。       建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。如果我们使用了建造者模式,那么用户就只需指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不需要知道了。 Product就是具体产品类,由多个部件组成。 Buil...
分类:其他好文   时间:2014-05-24 20:49:48    阅读次数:243
File文件的解析,和编码
java021      file讲解:文件和目录路径名的抽象表示形式 IO流操作的是数据,而数据一般是以文件的表现形式。      File类:用来将文件或者文件夹封装成对象      方便对文件与文件夹的属性信息进行操作      file对象可以作为参数传递给流的构造函数       File类常见的方法:      1. 文件的创建:           boolean ...
分类:其他好文   时间:2014-05-24 18:06:16    阅读次数:388
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!