码迷,mamicode.com
首页 >  
搜索关键字:构造法    ( 115个结果
Codeforces Round #279 (Div. 2)B. Queue(构造法,数组下标的巧用)
这道题不错,思维上不难想到规律,但是如何写出优雅的代码比较考功力。首先第一个人的序号可以确定,那么接下来所有奇数位的序号就可以一个连一个的确定了。然后a[i].first==0时的a[i].secod就是第二个人的序号,然后偶数位的序号也可以一个连一个的确定了。用一个next数组,其下标就是a[i]...
分类:编程语言   时间:2015-01-17 20:49:08    阅读次数:194
POJ 3295-Tautology(构造法+栈)
Tautology Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9936   Accepted: 3774 Description WFF 'N PROOF is a logic game played with dice. Each die has six...
分类:其他好文   时间:2015-01-10 08:51:58    阅读次数:275
词法分析备忘
构造最小DFA:构造NFA(课本上的构造法是不带ε边的,少了消ε的过程)NFA->DFA最小化DFA构造NFA:连接、并、重复NFA->DFA:从初始状态集合{S}开始,跑所有字符集,若得到新的状态集则入队。带有终结状态的集合仍然是终结状态。对状态重新编号。DFA的最小化:构造一个初始划分Π:终态集...
分类:其他好文   时间:2014-12-16 20:56:46    阅读次数:201
careercup-递归和动态规划 9.5
9.5 编写一个方法,确定某字符串的所有排列组合。类似leetcode:Permutations解法:跟许多递归问题一样,简单构造法非常管用。假设有个字符串S,以字符序列a1a2a...an表示。终止条件:n=1S=a1,只有一种排列组合,即字符串a1情况:n=2S=a1a2 有两种排列组合a1a2...
分类:其他好文   时间:2014-12-08 00:40:56    阅读次数:212
Poj 题目分类
初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)...
分类:其他好文   时间:2014-12-01 19:07:45    阅读次数:357
子集枚举的几种方法
生成{0,1,2,3,...,n-1} 所有子集的三种方法 #include #include using namespace std; const int N = 10005; //增量构造法 //void psubset(int n, int *a, int cur) //{ // for(int i = 0; i < cur; ++i) printf("%d ", a[i]); ...
分类:其他好文   时间:2014-11-19 18:37:15    阅读次数:134
正则表达式引擎
1、基础理论 非确定有限自动机(NFA),是计算理论中抽象出来的状态机计算模型。它拥有有限个状态,当前状态根据不同的输入可以迁移到其他的状态,它的下一个状态不是唯一确定的。 正则表达式本身是有限长度的字符串,在这里可以看做NFA上输入状态组成的序列。于是,NFA可以用来作为一种识别装置识别正则表达式。 Thompson构造法:将正则表达式转换为NFA。这里的NFA包括ε状态及其转换,即不需要...
分类:其他好文   时间:2014-11-18 14:51:00    阅读次数:309
Codeforces Round #276 (Div. 2)C. Bits(构造法)
这道题直接去构造答案即可。对于l的二进制表示,从右到左一位一位的使其变为1,当不能再变了(再变l就大于r了)时,答案就是l。这种方法既可以保证答案大于等于l且小于等于r,也可以保证二进制表示时的1最多。#include#include#include#include#include#include#...
分类:其他好文   时间:2014-11-06 23:30:09    阅读次数:230
uva1605 - Building for UN(构造法)
这道题构造出的结果很妙,考察思维能力。就两层,每层都n*n个格子,第一层第i行都放国家i,第二层第j列都放国家j。需要注意的是ASCII中A至Z在a至z的前面(数字小),而且它们两组不挨着。所以需要char c(int i)这个函数。#include#include#include#include#...
分类:其他好文   时间:2014-10-25 22:49:30    阅读次数:213
uva120 Stacks of Flapjacks (构造法)
这个题没什么算法,就是想出怎么把答案构造出来就行。思路:越大的越放在底端,那么每次就找出还没搞定的最大的,把它移到当前还没定好的那些位置的最底端,定好的就不用管了。这道题要处理好输入,每次输入的一行中是带空格的,以换行符结束一组数据的输入,那么用getline()函数。再用stringstream(...
分类:其他好文   时间:2014-10-25 21:23:59    阅读次数:269
115条   上一页 1 ... 8 9 10 11 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!