1141专题

#1141 : 二分·归并排序之逆序对(归并排序)

#1141 : 二分·归并排序之逆序对 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在上一回、上上回以及上上上回里我们知道Nettle在玩《艦これ》。经过了一番苦战之后,Nettle又获得了的很多很多的船。 这一天Nettle在检查自己的舰队列表: [list.png] 我们可以看到,船默认排序是以等级为参数。但实际上一个

poj 1141 括号匹配

根据“黑书”的思路,定义: d[i][j]为输入序列从下标i到下标j最少需要加多少括号才能成为合法序列。0<=i<=j<len (len为输入序列的长度)。 c[i][j]为输入序列从下标i到下标j的断开位置,如果没有断开则为-1。 当i==j时,d[i][j]为1 当s[i]=='(' && s[j]==')' 或者 s[i]=='[' && s[j]==']'时,d[i][j]=

POJ - 1141 Brackets Sequence

【问题描述】        定义如下规则序列(字符串):        1.空序列是规则序列;        2.如果S是规则序列,那么(S)和[S]也是规则序列;        3.如果A和B都是规则序列,那么AB也是规则序列。        例如,下面的字符串都是规则序列:     (),[],(()),([]),()[],()[()]        而以下几个则不是:

1141. 查询近30天活跃用户数

1141. 查询近30天活跃用户数 题目链接:1141. 查询近30天活跃用户数 代码如下: # Write your MySQL query statement belowselect activity_date as day,count(distinct user_id) as active_usersfrom Activitywhere activity_date betwe

POJ 1141 Brackets Sequence

POJ  1141;链接:http://poj.org/problem?id=1141 题目: Brackets Sequence Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 23638 Accepted: 6665 Special Judge Description Let us define a

HPU 1141 蜗牛爬树

1141: 蜗牛爬树 [模拟] 提交: 846 解决: 146 统计 题目描述 阿门阿前一棵葡萄树,阿嫩阿嫩绿地刚发芽,蜗牛背著那重重的壳呀,一步一步地往上爬。 想必很多小伙伴都听过这首《蜗牛与黄鹂鸟》,那么现在知道了蜗牛所爬树的高度。蜗牛白天爬一段距离,但是晚上将会下落一段距离。 求蜗牛爬到树顶是在第几天。 输入 每次测试只有一组测试数据。 每一行有三个整数,h,n,m

hdu 1141 Factstone Benchmark

主题思想: 用对数来缩小数的量级。 因为数实在太大了。 n!<2^x. 给出x 求出n. 利用对数把乘法变成加法,且减小量级。 log2(n!)<log(2^x)=xlog2(1)+log2(2)+...+log(n)<x AC 代码 #include <iostream>#include<cstdio>#include<cmath>using namespace std;co

POJ 1141 解题报告

这道题是DP题。知道后思路倒是挺简单的,对于range [left, right],尝试left < s <= right一个个填入对应的括号,看哪个最小选哪个。从长度为2依次填表即可。 多次WA,后来发现是数组给小了。我const int MAXN = 100;然后给'\0'留了个位置,但是估计有\n之类的也会scanf进去。开大后就过了。 完整的测试数据在这里: https://neer

poj 1141 Brackets Sequence 括号匹配

题意:给出一个由'(' , ')' ,'[' , ']' 组成的字符串,通过增加最少括号使其匹配。 解法:区间dp,记录下划分位置。PS:用while(scanf!=EOF)会WA   #include<cstdio>#include<cstring>#include<iostream>#include<cmath>#include<algorithm>using namespac

poj 1141(Brackets Sequence)

题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1141         黑书上DP第一道题,但这题要考虑输出。书上分了四种情况考虑,但我觉得只要考虑两种就行了(分为两个合法串和不分,然后设一个标志数组pre记录分开的位置),这样输出更方便。第一种情况s[i]='('&&s[j]=')' 或者s[i]='['&&s[j]=']',则d[i]

九度OJ 题目1141:Financial Management

/********************************* * 日期:2013-2-7* 作者:SJF0115 * 题号: 九度OJ 题目1141:Financial Management* 来源:http://ac.jobdu.com/problem.php?pid=1141* 结果:AC * 来源:2009年北京大学计算机研究生机试真题* 总

poj 1141 Brackets Sequence(区间DP,求最小,输出路径,较难)

1、http://poj.org/problem?id=1141 2、题目大意 给出一个字符串,只包含()[]四种符号,添加最少的符号使得该字符串有序,跟前面做的括号的问题类似,上次是求字符串中有规律的子串的最长长度,这次是求最少添加多少字符使得有序,并且输出最终有序的字符串来 dp[i][j]表示i到j区间内字符有序添加的最小值, if(s[i]==s[j]) dp[i][j]=dp[i