解题报告
文章平均质量分 86
钱晓峰
君子务本,本立道生
展开
-
解题报告 NOIP2015 信息传递
信息传递 NOIP2015 day1 T2 求最小环 两种不同的解题方法 dfs 、 tarjan 算法转载 2017-11-05 14:33:52 · 229 阅读 · 0 评论 -
解题报告 NOIP2015 子串
这是一道dp题,然后来想想怎么表示状态,对答案有影响的就是A串的第i个字符,B串的第j个字符,和k个子串,简单来说就是和选取的字符和子串的数量有关. 那么设 f[i][j][kk]表示在A串的前i个字符中选kk个子串匹配B串的前j个字符的方案数.求方案数可以采用加法原理,考虑A串的第i个字符,那么这个字符的决策只有取或不取,很明显,加法原理,把不取的方案数和取的方案数加起来就可以,但是状态的定义并转载 2017-11-05 16:57:17 · 269 阅读 · 1 评论 -
DAG之最短路
DAG是学习动态规划的基础,很多问题都可以直接转化为DAG上的最长路、最短路或路径计数问题。 两个经典的DAG模型,嵌套矩形和硬币问题,今天先写第一个嵌套矩形问题。 一、嵌套矩形 第一个DAG模型:矩形嵌套问题 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。 矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当 a < c , b < d 或者 b < c , a < d (转载 2017-12-03 17:52:26 · 621 阅读 · 0 评论 -
LA4119 -- Always an integer
题目大意:给定一个形如(P)/D的多项式,其中P是若干个形如Cn^E的项之和,判断他是否在所有正整数处取到整数值. 其中系数C和次数E满足如下条件: 1.E是满足0<=E<=100的整数.若E=0,则Cn^E写成C;若E=1,则Cn^E写成Cn,但当C=±1时除外(C=1时,写成n;C=-1时,写成-n). 2.C为整数.若C=±1,且E不是0或者1,则Cn^E写成n^E或者-n^E.转载 2018-01-01 15:29:17 · 231 阅读 · 0 评论 -
2017年12月励志杯月赛 题解
T1 中位数(median.cpp)【题目描述】 有一个长度为N的数列{A1,A2,…An},这N和数字恰好是1..N的一个排列。你需要统计有多少个子序列{Ai,Ai+1,…Aj}满足:i<=j且j-i+1为奇数,序列的中位数为B。例如{5,1,3}的中位数为3。 【输入文件】 第一行包含两个正整数N和B;第二行包含N个整数,第i个整数为Ai。 【输出文件】 仅包原创 2017-12-26 15:20:51 · 451 阅读 · 0 评论