100个动规方程
USACO DP动规 完整版

Wizard1.单调队列优化①土地并购(Land Acquisition,2008Mar)②干草塔(Tower of Hay,2009Open)③又买饲料(Buying Feed,2010Nov)④玉米实验(Cornfields,2003Mar)⑤修剪草坪(Mowing the Lawn,2011Open)2.树型①焊接(Soldering,2011Open)②产奶比赛(Milk Team Select,2006Mar)③道路重建(Rebuilding Roads,Feb2002)④手机网络(Cell Phone Network,2008Jan)3.背包问题续①电子游戏(Video Game Troubles,2009Dec)②最少找零(The Fewest Coins,2006Dec)③三个代表(Jersey Politics,2005Feb)④录制唱片(Raucous Rockers,1996Qualifying Round)4.背包问题①股票市场(Stock Market,2009Feb)②奶牛会展(Cow Exhibition,2003Fall)③太空电梯(Space Elevator,2005Mar)④平分子集(Subset Sums,1998Spring)5.区间型①提交作业(Turning in Homework,2004Open)②抢鲜草(Grazing on the Run,2005Nov)③最优回文(Cheapest Palindrome,2007Open)④智取金币(Treasure Chest,2010Dec)6.其他一①打扫食槽(Cleaning Up,2009Mar)②奶牛自行车队(Cow Cycling,Feb2002)③滑雪缆车(Ski Lift,2006Mar)④奶牛飞盘队(Cow Frisbee Team,2009Mar)7.其他二①滑雪比赛(Bobsledding,2009Dec)②滑雪课程(Ski Lessons,2009Open)③方形牛棚(Big Barn,1997Fall)④接住苹果(Apple Catching,2004Nov)⑤公司利润(Profits,2011Jan)土地并购(Land Acquisition,2008Mar)首先我们按长与宽都递减の排序,如果有一个矩形长宽都不如另一个矩形,那么可以忽略它。
4种常见的动态规划模型

例谈四种常见的动态规划模型动态规划是解决多阶段决策最优化问题的一种思想方法,本文主要结合一些例题,把一些常见的动态规划模型,进行归纳总结。
(一)、背包模型可用动态规划解决的背包问题,主要有01背包和完全背包。
对于背包的类型,这边就做个简单的描述:n个物品要放到一个背包里,背包有个总容量m,每个物品都有一个体积w[i]和价值v[i],问如何装这些物品,使得背包里放的物品价值最大。
这类型的题目,状态表示为:f[j]表示背包容量不超过j时能够装的最大价值,则状态转移方程为:f[j]:=max{f[j-w[i]]+v[i]},边界:f[0]:=0;简单的程序框架为:beginreadln(m,n);for i:=1to n do readln(w[i],v[i]);f[0]:=0;for i:=1to m dofor j:=1to n dobeginif i>=w[j]then t:=f[i-w[j]]+v[j];if t>f[i]then f[i]:=t;end;writeln(f[m]);end.这类型的题目应用挺广的(noip1996提高组第4题,noip2001普及组装箱问题,noip2005普及组采药等),下面一个例子,也是背包模型的简单转化。
货币系统(money)【问题描述】母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。
他们对货币的数值感到好奇。
传统地,一个货币系统是由1,5,10,20或25,50,100的单位面值组成的。
母牛想知道用货币系统中的货币来构造一个确定的面值,有多少种不同的方法。
使用一个货币系统{1,2,5,10,..}产生18单位面值的一些可能的方法是:18×1,9×2,8×2+2×1,3×5+2+1等等其它。
写一个程序来计算有多少种方法用给定的货币系统来构造一个确定的面值。
【输入格式】货币系统中货币的种类数目是v(1≤v≤25);要构造的面值是n(1≤n≤10,000);第1行:二个整数,v和n;第2..v+1行:可用的货币v个整数(每行一个)。
Pascal动态规划-复习

[题2] 数塔
● 如下图所示的数塔,从顶部出发,在每一结点可以选择向左下走或是 向右下走,一直走到底层,要求找出一条路径,使路径上的数的和最 大。数塔层数用n表示,1<=n<=100。
[题2] 数塔
贪心法。时间上有保证,但得不到最优解。主要原因是贪心法只顾 眼前利益,不考虑长远利益。 在规定时间内得到正确结果,唯一的方法就是“动态规划”。
dpl(i,j)=min{dpl(i-1,j)+v(i,j),dpl(i,j-1)+h(i,j)}
[题5] 机器分配
【问题描述】 总公司拥有高效生产设备M台,准备分给下属的N个公司。各分公司
若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设
备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。 分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设
下面以示意图表示动态规划的过程:所选路径为:9-12-10-18-10
注意分析时,有以下几个特点:
(1)将问题划分成了4个阶段;
(2)每个阶段均得到了“部分”的最优解,得到最优解时,需要进行条件判断;
(3)从最下面一层往顶层推导。
[题3] 棋盘路径问题
【题目简介】 有一个n*m的棋盘,左下角为(1,1),右上角为(n,m),如下图: 有一颗棋子,初始位置在(1,1),该棋子只能向右走或者向上走,问该 棋子从(1,1)到(n,m)一共有几条路径? 输入:两个整数n和m 输出:一个数,路径总数
● 第i级台阶,可以从第i-2级台阶迈2级台阶到达,也 可以从第i-1级台阶迈1级台阶到达
上楼梯问题
● 慢在哪里?
● 重叠的问题被计算了多次! ● 例如:计算f[5]时,f[5]=f[3]+f[4];而f[4]=f[3]+f[2], 此时,f[3]又被计算了一遍。 ● 每次计算f[i]时,都要递归到f[0]或f[1]! ● 时间复杂度变成了O(N!)
方程百题(竖版)

12
列方程解应用题
6. 一个两位数,十位上的数字比个位上的数字小 1,十位上的数字与个位上的数字的和是 这个两位数的 0.2 倍.求这个两位数.
7.
25 除以一个数的 2 倍,商是 3 余 1,求这个数.
8.
一个两位数,个位上的数字是十位上数字的 2 倍,如果把十位上的数字与个位上的数字 对调,那么得到的新两位数比原两位数大 36.求原两位数.
23. 5( x 10) 3( x 10) 25
28. 9 x 6 3 x 5 7
24. 2.5(5 x) 3( x 4) 5
29. 12 x 6 3 x 5 7
25. 13 x 8 (10 3 x) 34
30. 6 x 2( x 4) 24
52. 5( x 10) 3( x 10) 25
57. 3.4 x 9.8 1.4 x 9
53. 62 x 7 5 x 7
58. 2 x 5 25 8 x
54. 2 x 5 25 8 x
59. 5 x 2 22 x 7
3 x y 7 5 x 2 y 8
ቤተ መጻሕፍቲ ባይዱ
82. 3(3 x 2) 10 0.5( x 3.5)
87.
x y 50 x y 180
83. 0.4( x 0.6) 1.5 1.2 x 3.34
88.
y 3x 7 x 2 y 2
39. 运送 29.5 吨煤,先用一辆载重 4 吨的汽车运 3 次,剩下的用一辆载重为 2.5 吨的货车 运。还要运几次才能运完?
40. 我买了两套丛书,单价分别是:<<科学家>>2.5 元/本,<<发明家>>3 元/本,两套丛书 的本数相同,共花了 22 元。每套丛书多少本?
C++动态规划

概念
动态规划程序设计是对解最优化问题的 一种途径、一种方法,而不是一种特殊 算法。不象前面所述的那些搜索或数值 计算那样,具有一个标准的数学表达式 和明确清晰的解题方法。动态规划程序 设计往往是针对一种最优化问题,由于 各种问题的性质不同,确定最优解的条 件也互不相同,因而动态规划的设计方 法对不同的问题,有各具特色的解题方 法,而不存在一种万能的动态规划算法, 可以解决各类最优化问题。
分类
动态规划一般可分为线性动规,区域动 规,树形动规,背包动规四类。
线性动规:拦截导弹,合唱队形,挖地 雷等
区域动规:石子合并, 加分二叉树,统 计单词个数等
树形动规:贪吃的九头龙,二分查找树 等
背包问题:装箱问题,挤牛奶等
基本思想
动态规划算法通常用于求解具有某种最优性质的问题。 在这类问题中,可能会有许多可行解。每一个解都对 应于一个值,我们希望找到具有最优值的解。动态规 划算法与分治法类似,其基本思想也是将待求解问题 分解成若干个子问题,先求解子问题,然后从这些子 问题的解得到原问题的解。与分治法不同的是,适合 于用动态规划求解的问题,经分解得到子问题往往不 是互相独立的。若用分治法来解这类问题,则分解得 到的子问题数目太多,有些子问题被重复计算了很多 次。如果我们能够保存已解决的子问题的答案,而在 需要时再找出已求得的答案,这样就可以避免大量的 重复计算,节省时间。我们可以用一个表来记录所有 已解的子问题的答案。不管该子问题以后是否被用到, 只要它被计算过,就将其结果填入表中。
一个最优化策略具有这样的性质,不论过去状态和决策如何,
对前面的决策所形成的状态而言,余下的诸决策必须构成最优
策略。简而言之,一个最优化策略的子策略总是最优的。一个
NOIP复习资料(算法部分)

1、高精度·读入与输出用字符串读入数据,用数组存储数据。
为了便于计算,可以用数组下标为0的元素记录该高精度数的长度。
{说明部分}const maxn=250;type arr=array[0..maxn] of integer; var a,b:arr;{读入部分}procedure init(var a:arr);var str:string;i,j,l:integer;beginreadln(str);fillchar(a,sizeof(a),0);a[0]:=length(str);for i:=1 to a[0] doa[i]:=ord(str[a[0]-i+1])-ord(‘0’);end;{输出部分}procedure print(a:arr);var i:integer;beginfor i:=a[0] downto 1 dowrite(a[i]);writeln;end;{主程序部分}begininit(a);init(b);print(a);print(b);end.·高精度加法(1)A[i]+B[i]+进位得到和M;(2)M mod 10是结果的第i位数字;(3)M div 10 是该位向下一位的进位。
procedure add(var a:arr;b:arr);var m,i,j:integer;begin if a[0]<b[0] then a[0]:=b[0];m:=0;for i:=1 to a[0] dobeginm:=m+a[i]+b[i];a[i]:=m mod 10;m:=m div 10;end;if m>0 then begininc(a[0]);a[a[0]]:=m;end;end;·高精度减法procedure minus(var a:arr;b:arr;var p:integer);{a-b}var i,j,k,m:integer;temp:arr;beginif a[0]>b[0] then p:=1else if a[0]<b[0] then p:=-1elsebegink:=a[0];while (a[k]=b[k]) and (k>0) do dec(k);if a[k]<b[k] then p:=-1;end;if p<0 thenbegintemp:=a;a:=b;b:=temp;end;for i:=1 to a[0] dobegina[i]:=a[i]-b[i];if a[i]<0 thenbegindec(a[i+1]);inc(a[i],10);end;end;k:=a[0];while (a[k]=0) and (k>1) do dec(k); a[0]:=k;end;·高精度减法(by yym大牛)if (length(n1)<length(n2)) or (length(n1)=length(n2)) and (n1<n2) thenbeginn:=n1;n1:=n2;n2:=n;write('-');end;lena:=length(n1);lenb:=length(n2);for i:=1 to lena do a[lena-i+1]:=ord(n1[i])-ord('0');for i:=1 to lenb do b[lenb-i+1]:=ord(n2[i])-ord('0');i:=1;while (i<=lena) or(i<=lenb) dobeginx:=a[i]-b[i]+10+x;c[i]:=x mod 10;x:=x div 10-1;i:=i+1;end;lenc:=i;while (c[lenc]=0) and (lenc>1) do dec(lenc);·高精度乘法(1)高精度乘以单精度procedure multi1( var a:arr;x:integer); var i,m:integer;beginm:=0;for i:=1 to a[0] dobegininc(m,a[i]*x);a[i]:=m mod 10;m:=m div 10; end;while m<>0 dobegininc(a[0]);a[a[0]]:=m mod 10;m:=m div 10;end;end;(2)高精度乘以高精度procedure multi2(var a:arr;b:arr); var c:arr;i,j,k,l:integer;beginfillchar(c,sizeof(c),0);for i:=1 to a[0] dofor j:=1 to b[0] doinc(c[i+j-1],a[i]*b[j]);for i:=1 to maxn-1 dobegininc(c[i+1],c[i] div 10);c[i]:=c[i] mod 10;end;k:=maxn;while (c[k]=0) and (k>1) dodec(k);c[0]:=k;a:=c;end;2、位运算运算符优先级Not 1(高)*,/,div,mod,and,shl,shr 2Xor,+,-,or 3In,=,<,>,>=,<=,<> 4(低)not 取反not(1)=0; not(0)=1;and 同真则真1 and 1=1; 0and 1=0; 0 and 0=0;or 有真则真1 and 1=1; 0 and 1=1; 0 and 0=0;xor 异真同假1 and 1=0; 0 and 1=1 0 and 0=0;shl a shl b就表示把a转为二进制后左移b位(在后面添b个0)。
树形动态规划
树形动态规划动态规划: 问题可以分解成若⼲相互联系的阶段,在每⼀个阶段都要做出决策,全部过程的决策是⼀个决策序列。
要使整个活动的总体效果达到最优的问题,称为多阶段决策问题。
动态规划就是解决多阶段决策最优化问题的⼀种思想⽅法。
阶段: 将所给问题的过程,按时间或空间(树归中是空间,即层数)特征分解成若⼲相互联系的阶段,以便按次序去求每阶段的解。
状态: 各阶段开始时的客观条件叫做状态。
决策: 当各段的状态取定以后,就可以做出不同的决定,从⽽确定下⼀阶段的状态,这种决定称为决策。
(即孩⼦节点和⽗亲节点的关系)策略: 由开始到终点的全过程中,由每段决策组成的决策序列称为全过程策略,简称策略。
状态转移⽅程: 前⼀阶段的终点就是后⼀阶段的起点,前⼀阶段的决策选择导出了后⼀阶段的状态,这种关系描述了由k阶段到k+1阶段(在树中是孩⼦节点和⽗亲节点)状态的演变规律,称为状态转移⽅程。
⽬标函数与最优化概念: ⽬标函数是衡量多阶段决策过程优劣的准则。
最优化概念是在⼀定条件下找到⼀个途径,经过按题⽬具体性质所确定的运算以后,使全过程的总效益达到最优。
树的特点与性质:1、有n个点,n-1条边的⽆向图,任意两顶点间可达2、⽆向图中任意两个点间有且只有⼀条路3、⼀个点⾄多有⼀个前趋,但可以有多个后继4、⽆向图中没有环;拿到⼀道树规题,我们有以下3个步骤需要执⾏:1. 判断是否是⼀道树规题:即判断数据结构是否是⼀棵树,然后是否符合动态规划的要求。
如果是,那么执⾏以下步骤,如果不是,那么换台。
2. 建树:通过数据量和题⽬要求,选择合适的树的存储⽅式。
如果节点数⼩于5000,那么我们可以⽤邻接矩阵存储,如果更⼤可以⽤邻接表来存储(注意边要开到2*n,因为是双向的。
这是⾎与泪的教训)。
如果是⼆叉树或者是需要多叉转⼆叉,那么我们可以⽤两个⼀维数组brother[],child[]来存储(这⼀点下⾯会仔细数的)。
3. 写出树规⽅程:通过观察孩⼦和⽗亲之间的关系建⽴⽅程。
方程题100道带答案大全
方程题100道带答案大全一、一元一次方程1. 3x 7 = 11答案:x = 62. 5 2x = 1答案:x = 23. 4x + 8 = 24答案:x = 44. 9 3x = 0答案:x = 35. 7x 14 = 0答案:x = 2二、一元二次方程6. x^2 5x + 6 = 07. x^2 + 3x 4 = 08. 2x^2 4x 6 = 09. 3x^2 + 12x + 9 = 010. x^2 8x + 16 = 0三、二元一次方程组11.x + y = 5x y = 312.2x + 3y = 83x 2y = 713.4x + y = 92x 3y = 514.3x 2y = 105x + y = 1615.2x + 5y = 12x 3y = 4四、不等式16. 3x 7 > 217. 2x + 5 < 1518. 4x 9 ≥ 119. 5x + 6 ≤ 2420. 7 3x > 2x + 1(文档第一部分完成,后续题目及答案将依次列出)五、分式方程21. 1/x + 2/(x+1) = 3答案:x = 1 或 x = 322. (2x+1)/(x2) = 3答案:x = 7/223. (3x2)/(x+3) + 4/(x1) = 024. (x+4)/(x3) (x2)/(x+2) = 2答案:x = 11/325. (2x+3)/(3x1) = (x+2)/(x1)答案:x = 1 或 x = 5/3六、绝对值方程26. |2x 5| = 3答案:x = 4 或 x = 127. |3x + 2| 4 = 7答案:x = 3 或 x = 5/328. |x 2| + |x + 3| = 8答案:x = 5 或 x = 129. |2x + 1| = |3x 4|答案:x = 1 或 x = 11/5 30. |x 4| |x + 1| = 3答案:x = 5 或 x = 1/2七、根式方程31. √(x 1) = 2答案:x = 532. √(3x + 4) + √(2x 1) = 5答案:x = 433. √(x + 2) √(x 3) = 1答案:x = 434. √(2x 5) = √(3x + 2) 135. √(4 x) + √(x + 3) = 5答案:x = 4八、指数方程36. 2^x = 16答案:x = 437. 3^(2x) = 9答案:x = 138. 4^(x1) = 1/2答案:x = 1/239. 5^(x+2) = 25答案:x = 140. (1/2)^x = 8答案:x = 3(文档内容持续更新,敬请期待剩余题目及答案)九、对数方程41. log₂(x 1) = 3答案:x = 942. log₃(2x + 3) = 2答案:x = 343. log₅(x) log₅(x + 2) = 1答案:x = 544. log₁₀(3x 1) + log₁₀(x + 4) = 1答案:x ≈ 0.645. log(x 2) log(x + 1) = log₂3答案:x ≈ 5.4十、三角方程46. sin(x) = 1/2, 0 ≤ x ≤ 2π答案:x = π/6 或5π/647. cos(x) = 0, 0 ≤ x ≤ 2π答案:x = π/2 或3π/248. tan(2x) = 1, 0 ≤ x ≤ π答案:x = π/8 或5π/849. 2sin²(x) sin(x) 1 = 0答案:x = π/6, 5π/6 或7π/6, 11π/650. cos²(x) + cos(x) 2 = 0答案:x = 2π/3, 4π/3十一、综合应用题51. 一辆汽车以60km/h的速度行驶,另一辆汽车以80km/h的速度行驶,两车相距100km,多久后两车相遇?答案:1小时后两车相遇。
小学方程题100道大全
小学方程题100道大全1. 3x + 2 = 11解:将2移到等式左边:3x = 9,再将3移到右边,x = 32. 5y - 1 = 14解:将-1移到等式右边:5y = 15,再将5移到左边,y = 33. 4m + 8 = 28解:将8移到等式右边:4m = 20,再将4移到左边,m = 54. 7n - 3 = 17解:将-3移到等式右边:7n = 20,再将7移到左边,n = 20/75. 10p + 5 = 25解:将5移到等式右边:10p = 20,再将10移到左边,p = 26. 6q - 4 = 8解:将-4移到等式右边:6q = 12,再将6移到左边,q = 27. 9a + 3 = 30解:将3移到等式右边:9a = 27,再将9移到左边,a = 38. 8b + 10 = 26解:将10移到等式右边:8b = 16,再将8移到左边,b = 29. 11c - 2 = 13解:将-2移到等式右边:11c = 15,再将11移到左边,c = 15/1110. 12d + 6 = 42解:将6移到等式右边:12d = 36,再将12移到左边,d = 311. 2x - 4 = 10解:将-4移到等式右边:2x = 14,再将2移到左边,x = 712. 3y + 5 = 26解:将5移到等式右边:3y = 21,再将3移到左边,y = 713. 4m - 6 = 10解:将-6移到等式右边:4m = 16,再将4移到左边,m = 414. 5n + 7 = 32解:将7移到等式右边:5n = 25,再将5移到左边,n = 515. 6p - 3 = 21解:将-3移到等式右边:6p = 24,再将6移到左边,p = 416. 7q + 9 = 30解:将9移到等式右边:7q = 21,再将7移到左边,q = 317. 8a - 4 = 20解:将-4移到等式右边:8a = 24,再将8移到左边,a = 318. 9b + 2 = 29解:将2移到等式右边:9b = 27,再将9移到左边,b = 319. 10c - 5 = 25解:将-5移到等式右边:10c = 30,再将10移到左边,c = 320. 11d + 7 = 36解:将7移到等式右边:11d = 29,再将11移到左边,d =29/1121. 3x - 2 = 7 + x解:将x移到左边,2x - 2 = 7,将-2移到右边,2x = 9,x =9/222. 2y + 3 = 1 - y解:将y移到右边,3y + 3 = 1,将3移到右边,3y = -2,y = -2/323. 4m + 5 = 2m - 1解:将2m移到左边,2m - 4m = -6,将5移到右边,-2m = -6- 5,将-2移到右边,2m = 11,m = 11/224. 5n - 7 = 2n + 5解:将2n移到左边,5n - 2n = 12,将7移到右边,3n = 12 + 7,n = 19/325. 6p + 4 = p - 7解:将p移到左边,5p = -11,p = -11/526. 7q - 2 = 4q + 5解:将4q移到左边,3q = 7,q = 7/327. 8a + 3 = 2a - 5解:将2a移到左边,6a = -8,a = -4/328. 9b - 6 = 3b + 9解:将3b移到左边,6b = 15,b = 5/229. 10c + 7 = 3c - 1解:将3c移到左边,7c = -8,c = -8/730. 11d - 2 = 5d + 8解:将5d移到左边,6d = 10,d = 5/331. 3x + 5 = 2(4x - 1)解:将2移到右边,3x + 5 = 8x - 2,将8x移到左边,5x = -7,x = -7/532. 4y - 3 = 3(2y + 2)解:将3移到右边,4y - 3 = 6y + 6,将6y移到左边,-2y = 9,y = -9/233. 5m + 2 = 2(3m - 1)解:将2移到右边,5m + 2 = 6m - 2,将6m移到左边,-m = -4,m = 434. 6n + 3 = 3(2n + 1)解:将3移到右边,6n + 3 = 6n + 3,左右两边相等,无解。
初中物理方程式总汇
初中物理方程式总汇速度:V(m/S)v=S:路程/t:时间重力G(N)G=mg(m:质量;g:9.8N/kg或者10N/kg)密度:ρ(kg/m3)ρ=m/v(m:质量;V:体积)合力:F合(N)方向相同:F合=F1+F2;方向相反:F合=F1—F2方向相反时,F1>F2浮力:F浮(N)F浮=G物—G视(G视:物体在液体的重力)浮力:F浮(N)F浮=G物(此公式只适用物体漂浮或悬浮)浮力:F浮(N)F浮=G排=m排g=ρ液gV排(G排:排开液体的重力;m排:排开液体的质量;ρ液:液体的密度;V排:排开液体的体积(即浸入液体中的体积))杠杆的平衡条件:F1L1=F2L2(F1:动力;L1:动力臂;F2:阻力;L2:阻力臂)定滑轮:F=G物S=h(F:绳子自由端受到的拉力;G物:物体的重力;S:绳子自由端移动的距离;h:物体升高的距离)动滑轮:F=(G物+G轮)/2S=2h(G物:物体的重力;G轮:动滑轮的重力)滑轮组:F=(G物+G轮)S=nh(n:通过动滑轮绳子的段数)机械功:W(J)W=Fs(F:力;s:在力的方向上移动的距离)有用功:W有=G物h总功:W总W总=Fs适用滑轮组竖直放置时机械效率:η=W有/W总×100%功率:P(w)P=w/t(W:功;t:时间)压强p(Pa)P=F/s(F:压力;S:受力面积)液体压强:p(Pa)P=ρgh(ρ:液体的密度;h:深度【从液面到所求点的竖直距离】)热量:Q(J)Q=cm△t(c:物质的比热容;m:质量;△t:温度的变化值)燃料燃烧放出的热量:Q(J)Q=mq(m:质量;q:热值)常用的物理公式与重要知识点串联电路电流I(A)I=I1=I2=……电流处处相等串联电路电压U(V)U=U1+U2+……串联电路起分压作用串联电路电阻R(Ω)R=R1+R2+……并联电路电流I(A)I=I1+I2+……干路电流等于各支路电流之和(分流)并联电路电压U(V)U=U1=U2=……并联电路电阻R(Ω)1/R=1/R1+1/R2+……欧姆定律:I=U/R电路中的电流与电压成正比,与电阻成反比电流定义式I=Q/t(Q:电荷量(库仑);t:时间(S))电功:W(J)W=UIt=Pt(U:电压;I:电流;t:时间;P:电功率)电功率:P=UI=I2R=U2/R(U:电压;I:电流;R:电阻)电磁波波速与波长、频率的关系:C=λν(C:波速(电磁波的波速是不变的,等于3×108m/s);λ:波长;ν:频率)需要记住的几个数值:a.声音在空气中的传播速度:340m/sb光在真空或空气中的传播速度:3×108m/sc.水的密度:1.0×103kg/m3d.水的比热容:4.2×103J/(kg℃)e.一节干电池的电压:1.5Vf.家庭电路的电压:220Vg.安全电压:不高于36V1、镁在空气中燃烧:2Mg+O2点燃2MgO2、铁在氧气中燃烧:3Fe+2O2点燃Fe3O43、铝在空气中燃烧:4Al+3O2点燃2Al2O34、氢气在空气中燃烧:2H2+O2点燃2H2O5、红磷在空气中燃烧:4P+5O2点燃2P2O56、硫粉在空气中燃烧:S+O2点燃SO27、碳在氧气中充分燃烧:C+O2点燃CO28、碳在氧气中不充分燃烧:2C+O2点燃2CO9、二氧化碳通过灼热碳层:C+CO2高温2CO10、一氧化碳在氧气中燃烧:2CO+O2点燃2CO211、二氧化碳和水反应(二氧化碳通入紫色石蕊试液):CO2+H2O===H2CO312、生石灰溶于水:CaO+H2O===Ca(OH)213、无水硫酸铜作干燥剂:CuSO4+5H2O====CuSO45H2O14、钠在氯气中燃烧:2Na+Cl2点燃2NaCl分解反应15、实验室用双氧水制氧气:2H2O2MnO22H2O+O2↑16、加热高锰酸钾:2KMnO4加热K2MnO4+MnO2+O2↑17、水在直流电的作用下分2H2O通电2H2↑+O2↑18、碳酸不稳定而分H2CO3===H2O+CO2↑19、高温煅烧石灰石(二氧化碳工业制法):CaCO3高温CaO+CO2↑置换反应20、铁和硫酸铜溶液反应:Fe+CuSO4==FeSO4+Cu21、锌和稀硫酸反应(实验室制氢气):Zn+H2SO4==ZnSO4+H2↑22、镁和稀盐酸反应:Mg+2HCl===MgCl2+H2↑23、氢气还原氧化铜:H2+CuO加热Cu+H2O24、木炭还原氧化铜:C+2CuO高温2Cu+CO2↑25、甲烷在空气中燃烧:CH4+2O2点燃CO2+2H2O26、水蒸气通过灼热碳层:H2O+C高温H2+CO27、焦炭还原氧化铁:3C+2Fe2O3高温4Fe+3CO2↑其他28、氢氧化钠溶液与硫酸铜溶液反应:2NaOH+CuSO4==Cu(OH)2↓+Na2SO429、甲烷在空气中燃烧:CH4+2O2点燃CO2+2H2O30、酒精在空气中燃烧:C2H5OH+3O2点燃2CO2+3H2O31、一氧化碳还原氧化铜:CO+CuO加热Cu+CO232、一氧化碳还原氧化铁:3CO+Fe2O3高温2Fe+3CO233、二氧化碳通过澄清石灰水(检验二氧化碳):Ca(OH)2+CO2====CaCO3↓+H2O34、氢氧化钠和二氧化碳反应(除去二氧化碳):2NaOH+CO2====Na2CO3+H2O35、石灰石(或大理石)与稀盐酸反应(二氧化碳的实验室制法):CaCO3+2HCl===CaCl2+H2O+CO2↑36、碳酸钠与浓盐酸反应(泡沫灭火器的原理):Na2CO3+2HCl===2NaCl+H2O+CO2↑一.物质与氧气的反应:(1)单质与氧气的.反应:1.镁在空气中燃烧:2Mg+O2点燃2MgO2.铁在氧气中燃烧:3Fe+2O2点燃Fe3O43.铜在空气中受热:2Cu+O2加热2CuO4.铝在空气中燃烧:4Al+3O2点燃2Al2O35.氢气中空气中燃烧:2H2+O2点燃2H2O6.红磷在空气中燃烧:4P+5O2点燃2P2O57.硫粉在空气中燃烧:S+O2点燃SO28.碳在氧气中充分燃烧:C+O2点燃CO29.碳在氧气中不充分燃烧:2C+O2点燃2CO(2)化合物与氧气的反应:10.一氧化碳在氧气中燃烧:2CO+O2点燃2CO211.甲烷在空气中燃烧:CH4+2O2点燃CO2+2H2O12.酒精在空气中燃烧:C2H5OH+3O2点燃2CO2+3H2O二.几个分解反应:13.水在直流电的作用下分2H2O通电2H2↑+O2↑14.加热碱式碳酸铜:Cu2(OH)2CO3加热2CuO+H2O+CO2↑15.加热氯酸钾(有少量的二氧化锰):2KClO3====2KCl+3O2↑16.加热高锰酸钾:2KMnO4加热K2MnO4+MnO2+O2↑17.碳酸不稳定而分H2CO3===H2O+CO2↑18.高温煅烧石灰石:CaCO3高温CaO+CO2↑三.几个氧化还原反应:19.氢气还原氧化铜:H2+CuO加热Cu+H2O20.木炭还原氧化铜:C+2CuO高温2Cu+CO2↑21.焦炭还原氧化铁:3C+2Fe2O3高温4Fe+3CO2↑22.焦炭还原四氧化三铁:2C+Fe3O4高温3Fe+2CO2↑23.一氧化碳还原氧化铜:CO+CuO加热Cu+CO224.一氧化碳还原氧化铁:3CO+Fe2O3高温2Fe+3CO225.一氧化碳还原四氧化三铁:4CO+Fe3O4高温3Fe+4CO2四.单质、氧化物、酸、碱、盐的相互关系(1)金属单质+酸--------盐+氢气(置换反应)26.锌和稀硫酸Zn+H2SO4=ZnSO4+H2↑27.铁和稀硫酸Fe+H2SO4=FeSO4+H2↑28.镁和稀硫酸Mg+H2SO4=MgSO4+H2↑29.铝和稀硫酸2Al+3H2SO4=Al2(SO4)3+3H2↑30.锌和稀盐酸Zn+2HCl===ZnCl2+H2↑31.铁和稀盐酸Fe+2HCl===FeCl2+H2↑32.镁和稀盐酸Mg+2HCl===MgCl2+H2↑33.铝和稀盐酸2Al+6HCl==2AlCl3+3H2↑(2)金属单质+盐(溶液)-------另一种金属+另一种盐34.铁和硫酸铜溶液反应:Fe+CuSO4===FeSO4+Cu35.锌和硫酸铜溶液反应:Zn+CuSO4===ZnSO4+Cu36.铜和硝酸汞溶液反应:Cu+Hg(NO3)2===Cu(NO3)2+Hg (3)碱性氧化物+酸--------盐+水37.氧化铁和稀盐酸反应:Fe2O3+6HCl===2FeCl3+3H2O38.氧化铁和稀硫酸反应:Fe2O3+3H2SO4===Fe2(SO4)3+3H2O39.氧化铜和稀盐酸反应:CuO+2HCl====CuCl2+H2O40.氧化铜和稀硫酸反应:CuO+H2SO4====CuSO4+H2O41.氧化镁和稀硫酸反应:MgO+H2SO4====MgSO4+H2O42.氧化钙和稀盐酸反应:CaO+2HCl====CaCl2+H2O(4)酸性氧化物+碱--------盐+水43.苛性钠暴露在空气中变质:2NaOH+CO2====Na2CO3+H2O44.苛性钠吸收二氧化硫气体:2NaOH+SO2====Na2SO3+H2O45.苛性钠吸收三氧化硫气体:2NaOH+SO3====Na2SO4+H2O46.消石灰放在空气中变质:Ca(OH)2+CO2====CaCO3↓+H2O47.消石灰吸收二氧化硫:Ca(OH)2+SO2====CaSO3↓+H2O(5)酸+碱--------盐+水48.盐酸和烧碱起反应:HCl+NaOH====NaCl+H2O49.盐酸和氢氧化钾反应:HCl+KOH====KCl+H2O50.盐酸和氢氧化铜反应:2HCl+Cu(OH)2====CuCl2+2H2O51.盐酸和氢氧化钙反应:2HCl+Ca(OH)2====CaCl2+2H2O52.盐酸和氢氧化铁反应:3HCl+Fe(OH)3====FeCl3+3H2O53.氢氧化铝药物治疗胃酸过多:3HCl+Al(OH)3====AlCl3+3H2O54.硫酸和烧碱反应:H2SO4+2NaOH====Na2SO4+2H2O55.硫酸和氢氧化钾反应:H2SO4+2KOH====K2SO4+2H2O56.硫酸和氢氧化铜反应:H2SO4+Cu(OH)2====CuSO4+2H2O57.硫酸和氢氧化铁反应:3H2SO4+2Fe(OH)3====Fe2(SO4)3+6H2O58.硝酸和烧碱反应:HNO3+NaOH====NaNO3+H2O(6)酸+盐--------另一种酸+另一种盐59.大理石与稀盐酸反应:CaCO3+2HCl===CaCl2+H2O+CO2↑60.碳酸钠与稀盐酸反应:Na2CO3+2HCl===2NaCl+H2O+CO2↑61.碳酸镁与稀盐酸反应:MgCO3+2HCl===MgCl2+H2O+CO2↑62.盐酸和硝酸银溶液反应:HCl+AgNO3===AgCl↓+HNO363.硫酸和碳酸钠反应:Na2CO3+H2SO4===Na2SO4+H2O+CO2↑64.硫酸和氯化钡溶液反应:H2SO4+BaCl2====BaSO4↓+2HCl(7)碱+盐--------另一种碱+另一种盐65.氢氧化钠与硫酸铜:2NaOH+CuSO4====Cu(OH)2↓+Na2SO466.氢氧化钠与氯化铁:3NaOH+FeCl3====Fe(OH)3↓+3NaCl67.氢氧化钠与氯化镁:2NaOH+MgCl2====Mg(OH)2↓+2NaCl68.氢氧化钠与氯化铜:2NaOH+CuCl2====Cu(OH)2↓+2NaCl69.氢氧化钙与碳酸钠:Ca(OH)2+Na2CO3===CaCO3↓+2NaOH(8)盐+盐-----两种新盐70.氯化钠溶液和硝酸银溶液:NaCl+AgNO3====AgCl↓+NaNO371.硫酸钠和氯化钡:Na2SO4+BaCl2====BaSO4↓+2NaCl五.其它反应:72.二氧化碳溶解于水:CO2+H2O===H2CO373.生石灰溶于水:CaO+H2O===Ca(OH)274.氧化钠溶于水:Na2O+H2O====2NaOH75.三氧化硫溶于水:SO3+H2O====H2SO476.硫酸铜晶体受热分CuSO45H2O加热CuSO4+5H2O77.无水硫酸铜作干燥剂:CuSO4+5H2O====CuSO45H22Mg+O2点燃或Δ2MgO剧烈燃烧.耀眼白光.生成白色固体.放热.产生大量白烟白色信号弹2Hg+O2点燃或Δ2HgO银白液体、生成红色固体拉瓦锡实验2Cu+O2点燃或Δ2CuO红色金属变为黑色固体4Al+3O2点燃或Δ2Al2O3银白金属变为白色固体3Fe+2O2点燃Fe3O4剧烈燃烧、火星四射、生成黑色固体、放热4Fe+3O2高温2Fe2O3C+O2点燃CO2剧烈燃烧、白光、放热、使石灰水变浑浊S+O2点燃SO2剧烈燃烧、放热、刺激味气体、空气中淡蓝色火焰.氧气中蓝紫色火焰2H2+O2点燃2H2O淡蓝火焰、放热、生成使无水CuSO4变蓝的液体(水)高能燃料4P+5O2点燃2P2O5剧烈燃烧、大量白烟、放热、生成白色固体证明空气中氧气含量CH4+2O2点燃2H2O+CO2蓝色火焰、放热、生成使石灰水变浑浊气体和使无水CuSO4变蓝的液体(水)甲烷和天然气的燃烧2C2H2+5O2点燃2H2O+4CO2蓝色火焰、放热、黑烟、生成使石灰水变浑浊气体和使无水CuSO4变蓝的液体(水)氧炔焰、焊接切割金属2KClO3MnO2Δ2KCl+3O2↑生成使带火星的木条复燃的气体实验室制备氧气2KMnO4ΔK2MnO4+MnO2+O2↑紫色变为黑色、生成使带火星木条复燃的气体实验室制备氧气2HgOΔ2Hg+O2↑红色变为银白、生成使带火星木条复燃的气体拉瓦锡实验2H2O通电2H2↑+O2↑水通电分解为氢气和氧气电解水Cu2(OH)2CO3Δ2CuO+H2O+CO2↑绿色变黑色、试管壁有液体、使石灰水变浑浊气体铜绿加热NH4HCO3ΔNH3↑+H2O+CO2↑白色固体消失、管壁有液体、使石灰水变浑浊气体碳酸氢铵长期暴露空气中会消失Zn+H2SO4=ZnSO4+H2↑有大量气泡产生、锌粒逐渐溶解实验室制备氢气Fe+H2SO4=FeSO4+H2↑有大量气泡产生、金属颗粒逐渐溶解Mg+H2SO4=MgSO4+H2↑有大量气泡产生、金属颗粒逐渐溶解2Al+3H2SO4=Al2(SO4)3+3H2↑有大量气泡产生、金属颗粒逐渐溶解Fe2O3+3H2Δ2Fe+3H2O红色逐渐变为银白色、试管壁有液体冶炼金属、利用氢气的还原性Fe3O4+4H2Δ3Fe+4H2O黑色逐渐变为银白色、试管壁有液体冶炼金属、利用氢气的还原性WO3+3H2ΔW+3H2O冶炼金属钨、利用氢气的还原性MoO3+3H2ΔMo+3H2O冶炼金属钼、利用氢气的还原性2Na+Cl2Δ或点燃2NaCl剧烈燃烧、黄色火焰离子化合物的形成、H2+Cl2点燃或光照2HCl点燃苍白色火焰、瓶口白雾共价化合物的形成、制备盐酸CuSO4+2NaOH=Cu(OH)2↓+Na2SO4蓝色沉淀生成、上部为澄清溶液质量守恒定律实验2C+O2点燃2CO煤炉中常见反应、空气污染物之一、煤气中毒原因2CO+O2点燃2CO2蓝色火焰煤气燃烧C+CuO高温2Cu+CO2↑黑色逐渐变为红色、产生使澄清石灰水变浑浊的气体冶炼金属2Fe2O3+3C高温4Fe+3CO2↑冶炼金属Fe3O4+2C高温3Fe+2CO2↑冶炼金属C+CO2高温2COCO2+H2O=H2CO3碳酸使石蕊变红证明碳酸的酸性H2CO3ΔCO2↑+H2O石蕊红色褪去Ca(OH)2+CO2=CaCO3↓+H2O澄清石灰水变浑浊应用CO2检验和石灰浆粉刷墙壁CaCO3+H2O+CO2=Ca(HCO3)2白色沉淀逐渐溶解溶洞的形成,石头的风化Ca(HCO3)2ΔCaCO3↓+H2O+CO2↑白色沉淀、产生使澄清石灰水变浑浊的气体水垢形成.钟乳石的形成2NaHCO3ΔNa2CO3+H2O+CO2↑产生使澄清石灰水变浑浊的气体小苏打蒸馒头CaCO3高温CaO+CO2↑工业制备二氧化碳和生石灰CaCO3+2HCl=CaCl2+H2O+CO2↑固体逐渐溶解、有使澄清石灰水变浑浊的气体实验室制备二氧化碳、除水垢Na2CO3+H2SO4=Na2SO4+H2O+CO2↑固体逐渐溶解、有使澄清石灰水变浑浊的气体泡沫灭火器原理Na2CO3+2HCl=2NaCl+H2O+CO2↑固体逐渐溶解、有使澄清石灰水变浑浊的气体泡沫灭火器原理MgCO3+2HCl=MgCl2+H2O+CO2↑固体逐渐溶解、有使澄清石灰水变浑浊的气体CuO+COΔCu+CO2黑色逐渐变红色,产生使澄清石灰水变浑浊的气体冶炼金属Fe2O3+3CO高温2Fe+3CO2冶炼金属原理Fe3O4+4CO高温3Fe+4CO2冶炼金属原理WO3+3CO高温W+3CO2冶炼金属原理CH3COOH+NaOH=CH3COONa+H2O2CH3OH+3O2点燃2CO2+4H2OC2H5OH+3O2点燃2CO2+3H2O蓝色火焰、产生使石灰水变浑浊的气体、放热酒精的燃烧Fe+CuSO4=Cu+FeSO4银白色金属表面覆盖一层红色物质湿法炼铜、镀铜Mg+FeSO4=Fe+MgSO4溶液由浅绿色变为无色Cu+Hg(NO3)2=Hg+Cu(NO3)2Cu+2AgNO3=2Ag+Cu(NO3)2红色金属表面覆盖一层银白色物质镀银Zn+CuSO4=Cu+ZnSO4青白色金属表面覆盖一层红色物质镀铜Fe2O3+6HCl=2FeCl3+3H2O铁锈溶解、溶液呈黄色铁器除锈Al2O3+6HCl=2AlCl3+3H2O白色固体溶解Na2O+2HCl=2NaCl+H2O白色固体溶解CuO+2HCl=CuCl2+H2O黑色固体溶解、溶液呈蓝色ZnO+2HCl=ZnCl2+H2O白色固体溶解MgO+2HCl=MgCl2+H2O白色固体溶解CaO+2HCl=CaCl2+H2O白色固体溶解NaOH+HCl=NaCl+H2O白色固体溶解Cu(OH)2+2HCl=CuCl2+2H2O蓝色固体溶解Mg(OH)2+2HCl=MgCl2+2H2O白色固体溶解Al(OH)3+3HCl=AlCl3+3H2O白色固体溶解胃舒平治疗胃酸过多Fe(OH)3+3HCl=FeCl3+3H2O红褐色沉淀溶解、溶液呈黄色Ca(OH)2+2HCl=CaCl2+2H2OHCl+AgNO3=AgCl↓+HNO3生成白色沉淀、不溶解于稀硝酸检验Cl—的原理Fe2O3+3H2SO4=Fe2(SO4)3+3H2O铁锈溶解、溶液呈黄色铁器除锈Al2O3+3H2SO4=Al2(SO4)3+3H2O白色固体溶解CuO+H2SO4=CuSO4+H2O黑色固体溶解、溶液呈蓝色ZnO+H2SO4=ZnSO4+H2O白色固体溶解MgO+H2SO4=MgSO4+H2O白色固体溶解2NaOH+H2SO4=Na2SO4+2H2OCu(OH)2+H2SO4=CuSO4+2H2O蓝色固体溶解Ca(OH)2+H2SO4=CaSO4+2H2OMg(OH)2+H2SO4=MgSO4+2H2O白色固体溶解2Al(OH)3+3H2SO4=Al2(SO4)3+3H2O白色固体溶解2Fe(OH)3+3H2SO4=Fe2(SO4)3+3H2O红褐色沉淀溶解、溶液呈黄色Ba(OH)2+H2SO4=BaSO4↓+2H2O生成白色沉淀、不溶解于稀硝酸检验SO42—的原理BaCl2+H2SO4=BaSO4↓+2HCl生成白色沉淀、不溶解于稀硝酸检验SO42—的原理Ba(NO3)2+H2SO4=BaSO4↓+2HNO3生成白色沉淀、不溶解于稀硝酸检验SO42—的原理Na2O+2HNO3=2NaNO3+H2O白色固体溶解CuO+2HNO3=Cu(NO3)2+H2O黑色固体溶解、溶液呈蓝色ZnO+2HNO3=Zn(NO3)2+H2O白色固体溶解MgO+2HNO3=Mg(NO3)2+H2O白色固体溶解CaO+2HNO3=Ca(NO3)2+H2O白色固体溶解NaOH+HNO3=NaNO3+H2OCu(OH)2+2HNO3=Cu(NO3)2+2H2O蓝色固体溶解Mg(OH)2+2HNO3=Mg(NO3)2+2H2O白色固体溶解Al(OH)3+3HNO3=Al(NO3)3+3H2O白色固体溶解Ca(OH)2+2HNO3=Ca(NO3)2+2H2OFe(OH)3+3HNO3=Fe(NO3)3+3H2O红褐色沉淀溶解、溶液呈黄色3NaOH+H3PO4=3H2O+Na3PO43NH3+H3PO4=(NH4)3PO42NaOH+CO2=Na2CO3+H2O吸收CO、O2、H2中的CO2、2NaOH+SO2=Na2SO3+H2O2NaOH+SO3=Na2SO4+H2O处理硫酸工厂的尾气(SO2)FeCl3+3NaOH=Fe(OH)3↓+3NaCl溶液黄色褪去、有红褐色沉淀生成AlCl3+3NaOH=Al(OH)3↓+3NaCl有白色沉淀生成MgCl2+2NaOH=Mg(OH)2↓+2NaClCuCl2+2NaOH=Cu(OH)2↓+2NaCl溶液蓝色褪去、有蓝色沉淀生成CaO+H2O=Ca(OH)2白色块状固体变为粉末、生石灰制备石灰浆Ca(OH)2+SO2=CaSO3↓+H2O有白色沉淀生成初中一般不用Ca(OH)2+Na2CO3=CaCO3↓+2NaOH有白色沉淀生成工业制烧碱、实验室制少量烧碱Ba(OH)2+Na2CO3=BaCO3↓+2NaOH有白色沉淀生成Ca(OH)2+K2CO3=CaCO3↓+2KOH有白色沉淀生成CuSO4+5H2O=CuSO4H2O蓝色晶体变为白色粉末CuSO4H2OΔCuSO4+5H2O白色粉末变为蓝色检验物质中是否含有水AgNO3+NaCl=AgCl↓+NaNO3白色不溶解于稀硝酸的沉淀(其他氯化物类似反应)应用于检验溶液中的氯离子BaCl2+Na2SO4=BaSO4↓+2NaCl白色不溶解于稀硝酸的沉淀(其他硫酸盐类似反应)应用于检验硫酸根离子CaCl2+Na2CO3=CaCO3↓+2NaCl有白色沉淀生成MgCl2+Ba(OH)2=BaCl2+Mg(OH)2↓有白色沉淀生成CaCO3+2HCl=CaCl2+H2O+CO2↑MgCO3+2HCl=MgCl2+H2O+CO2↑NH4NO3+NaOH=NaNO3+NH3↑+H2O生成使湿润石蕊试纸变蓝色的气体应用于检验溶液中的铵根离子NH4Cl+KOH=KCl+NH3↑+H2O生成使湿润石蕊试纸变蓝色的气体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
100个动规方程1. 资源问题1-----机器分配问题F[I,j]:=max(f[i-1,k]+w[i,j-k])2. 资源问题2------01背包问题F[I,j]:=max(f[i-1,j-v]+w,f[i-1,j]);3. 线性动态规划1-----朴素最长非降子序列F:=max{f[j]+1}4. 剖分问题1-----石子合并F[i,j]:=min(f[i,k]+f[k+1,j]+sum[i,j]);5. 剖分问题2-----多边形剖分F[I,j]:=min(f[i,k]+f[k,j]+a[k]*a[j]*a);6. 剖分问题3------乘积最大f[i,j]:=max(f[k,j-1]*mult[k,i]);7. 资源问题3-----系统可靠性(完全背包)F[i,j]:=max{f[i-1,j-c*k]*P[I,x]}8. 贪心的动态规划1-----快餐问题F[i,j,k]:=max{f[i-1,j',k']+(T-(j-j')*p1-(k-k')*p2) div p3}9. 贪心的动态规划2-----过河f=min{{f(i-k)} (not stone){f(i-k)}+1} (stone); +贪心压缩状态10. 剖分问题4-----多边形-讨论的动态规划F[i,j]:=max{正正f[I,k]*f[k+1,j];负负g[I,k]*f[k+1,j];正负g[I,k]*f[k+1,j];负正f[I,k]*g[k+1,j];} g为min11. 树型动态规划1-----加分二叉树(从两侧到根结点模型)F[I,j]:=max{f[I,k-1]*f[k+1,j]+c[k]}12. 树型动态规划2-----选课(多叉树转二叉树,自顶向下模型)F[I,j]表示以i为根节点选j门功课得到的最大学分f[i,j]:=max{f[t.l,k]+f[t.r,j-k-1]+c}13. 计数问题1-----砝码称重f[f[0]+1]=f[j]+k*w[j];(1<=i<=n; 1<=j<=f[0]; 1<=k<=a;)14. 递推天地1------核电站问题f[-1]:=1; f[0]:=1;f:=2*f[i-1]-f[i-1-m]15. 递推天地2------数的划分f[i,j]:=f[i-j,j]+f[i-1,j-1];16. 最大子矩阵1-----一最大01子矩阵f[i,j]:=min(f[i-1,j],v[i,j-1],v[i-1,j-1])+1;ans:=maxvalue(f);17. 判定性问题1-----能否被4整除g[1,0]:=true; g[1,1]:=false; g[1,2]:=false; g[1,3]:=false;g[i,j]:=g[i-1,k] and ((k+a[i,p]) mod 4 = j)18. 判定性问题2-----能否被k整除f[I,j±n mod k]:=f[i-1,j]; -k<=j<=k; 1<=i<=n20. 线型动态规划2-----方块消除游戏f[i,i-1,0]:=0f[i,j,k]:=max{f[i,j-1,0]+sqr(len(j)+k),f[i,p,k+len[j]]+f[p+1,j-1,0]}ans:=f[1,m,0]21. 线型动态规划3-----最长公共子串,LCS问题f[i,j]={0(i=0)&(j=0);f[i-1,j-1]+1 (i>0,j>0,x=y[j]);max{f[i,j-1]+f[i-1,j]}} (i>0,j>0,x<>y[j]);22. 最大子矩阵2-----最大带权01子矩阵O(n^2*m)枚举行的起始,压缩进数列,求最大字段和,遇0则清零23. 资源问题4-----装箱问题(判定性01背包)f[j]:=(f[j] or f[j-v]);24. 数字三角形1-----朴素の数字三角形f[i,j]:=max(f[i+1,j]+a[I,j],f[i+1,j+1]+a[i,j]);25. 数字三角形2-----晴天小猪历险记之Hill同一阶段上暴力动态规划if[i,j]:=min(f[i,j-1],f[I,j+1],f[i-1,j],f[i-1,j-1])+a[i,j]26. 双向动态规划1数字三角形3-----小胖办证f[i,j]:=max(f[i-1,j]+a[i,j],f[i,j-1]+a[i,j],f[i,j+1]+a[i,j])27. 数字三角形4-----过河卒//边界初始化f[i,j]:=f[i-1,j]+f[i,j-1];28. 数字三角形5-----朴素的打砖块f[i,j,k]:=max(f[i-1,j-k,p]+sum[i,k],f[i,j,k]);29. 数字三角形6-----优化的打砖块f[I,j,k]:=max{g[i-1,j-k,k-1]+sum[I,k]}30. 线性动态规划3-----打鼹鼠’f:=f[j]+1;(abs(x-x[j])+abs(y-y[j])<=t-t[j])31. 树形动态规划3-----贪吃的九头龙32. 状态压缩动态规划1-----炮兵阵地Max(f[Q*(r+1)+k],g[j]+num[k])If (map and plan[k]=0) and((plan[P] or plan[q]) and plan[k]=0)33. 递推天地3-----情书抄写员f:=f[i-1]+k*f[i-2]34. 递推天地4-----错位排列f:=(i-1)(f[i-2]+f[i-1]);f[n]:=n*f[n-1]+(-1)^(n-2);35. 递推天地5-----直线分平面最大区域数f[n]:=f[n-1]+n:=n*(n+1) div 2 + 1;36. 递推天地6-----折线分平面最大区域数f[n]:=(n-1)(2*n-1)+2*n;37. 递推天地7-----封闭曲线分平面最大区域数f[n]:=f[n-1]+2*(n-1):=sqr(n)-n+2;38 递推天地8-----凸多边形分三角形方法数f[n]:=C(2*n-2,n-1) div n;对于k边形f[k]:=C(2*k-4,k-2) div (k-1); //(k>=3)39 递推天地9-----Catalan数列一般形式1,1,2,5,14,42,132f[n]:=C(2k,k) div (k+1);40 递推天地10-----彩灯布置排列组合中的环形染色问题f[n]:=f[n-1]*(m-2)+f[n-2]*(m-1); (f[1]:=m; f[2]:=m(m-1);41 线性动态规划4-----找数线性扫描sum:=f+g[j];(if sum=Aim then getout; if sum<Aim then inc(i) else inc(j);)42 线性动态规划5-----隐形的翅膀min:=min{abs(w/w[j]-gold)};if w/w[j]<gold then inc(i) else inc(j);43 剖分问题5-----最大奖励f:=max(f,f[j]+(sum[j]-sum)*i-t44 最短路1-----Floydf[i,j]:=max(f[i,j],f[i,k]+f[k,j]);ans[q[i,j,k]]:=ans[q[i,j,k]]+s[i,q[i,j,k]]*s[q[i,j,k],j]/s[i,j];45 剖分问题6-----小H的小屋F[l,m,n]:=f[l-x,m-1,n-k]+S(x,k);46 计数问题2-----陨石的秘密(排列组合中的计数问题)Ans[l1,l2,l3,D]:=f[l1+1,l2,l3,D+1]-f[l1+1,l2,l3,D];F[l1,l2,l3,D]:=Sigma(f[o,p,q,d-1]*f[l1-o,l2-p,l3-q,d]);47 线性动态规划------合唱队形两次F:=max{f[j]+1}+枚举中央结点48 资源问题------明明的预算方案:加花的动态规划f[i,j]:=max(f[i,j],f[l,j-v-v[fb]-v[fa]]+v*p+v[fb]*p[fb]+v[fa]*p[fa]);49 资源问题-----化工场装箱员50 树形动态规划-----聚会的快乐f[i,2]:=max(f[i,0],f[i,1]);f[i,1]:=sigma(f[t^.son,0]);f[i,0]:=sigma(f[t^.son,3]);51 树形动态规划-----皇宫看守f[i,2]:=max(f[i,0],f[i,1]);f[i,1]:=sigma(f[t^.son,0]);f[i,0]:=sigma(f[t^.son,3]);52 递推天地-----盒子与球f[i,1]:=1;f[i,j]:=j*(f[i-1,j-1]+f[i-1,j]);53 双重动态规划-----有限的基因序列f:=min{f[j]+1}g[c,i,j]:=(g[a,i,j] and g[b,i,j]) or (g[c,i,j])54 最大子矩阵问题-----居住空间f[i,j,k]:=min(min(min(f[i-1,j,k],f[i,j-1,k]),min(f[i,j,k-1],f[i-1,j-1,k])),min(min(f[i-1,j,k-1],f[i,j-1,k-1]),f[i-1,j-1,k-1]))+1;55 线性动态规划------日程安排f:=max{f[j]}+P[I]; (e[j]<s)56 递推天地------组合数C[I,j]:=C[i-1,j]+C[I-1,j-1]C[I,0]:=157 树形动态规划-----有向树k中值问题F[I,r,k]:=max{max{f[l,I,j]+f[r,I,k-j-1]},f[f[l,r,j]+f[r,r,k-j]+w[I,r]]}58 树形动态规划-----CTSC 2001选课F[I,j]:=w(if i∈P)+f[l,k]+f[r,m-k](0≤k≤m)(if l<>0)59 线性动态规划-----多重历史f[i,j]:=sigma{f[i-k,j-1]}(if checked)60 背包问题(+-1背包问题+回溯)-----CEOI1998 Substractf[i,j]:=f[i-1,j-a] or f[i-1,j+a]61 线性动态规划(字符串)-----NOI 2000 古城之谜f[i,1,1]:=min{f[i+length(s),2,1],f[i+length(s),1,1]+1}f[i,1,2]:=min{f[i+length(s),1,2]+words[s],f[i+length(s),1,2]+words[s]}62 线性动态规划-----最少单词个数f[i,j]:=max{f[I,j],f[u-1,j-1]+l}63 线型动态规划-----APIO2007 数据备份状态压缩+剪掉每个阶段j前j*2个状态和j*2+200后的状态贪心动态规划f:=min(g[i-2]+s,f[i-1]);64 树形动态规划-----APIO2007 风铃f:=f[l]+f[r]+{1 (if c[l]<c[r])}g:=1(d[l]<>d[r]) 0(d[l]=d[r])g[l]=g[r]=1 then Halt;65 地图动态规划-----NOI 2005 adv19910F[t,i,j]:=max{f[t-1,i-dx[d[[t]],j-dy[d[k]]]+1],f[t-1,i,j];66 地图动态规划-----优化的NOI 2005 adv19910F[k,i,j]:=max{f[k-1,i,p]+1} j-b[k]<=p<=j;67 目标动态规划-----CEOI98 subtraF[I,j]:=f[I-1,j+a] or f[i-1,j-a]68 目标动态规划----- Vijos 1037搭建双塔问题F[value,delta]:=g[value+a,delta+a] or g[value,delta-a]69 树形动态规划-----有线电视网f[i,p]:=max(f[i,p],f[i,p-q]+f[j,q]-map[i,j])leaves>=p>=l, 1<=q<=p;70 地图动态规划-----vijos某题F[I,j]:=min(f[i-1,j-1],f[I,j-1],f[i-1,j]);71 最大子矩阵问题-----最大字段和问题f:=max(f[i-1]+b,b); f[1]:=b[1]72 最大子矩阵问题-----最大子立方体问题枚举一组边i的起始,压缩进矩阵B[I,j]+=a[x,I,j]枚举另外一组边的其实,做最大子矩阵73 括号序列-----线型动态规划f[I,j]:=min(f[I,j],f[i+1,j-1](ss[j]=”()”or(”[]”)),f[I+1,j+1]+1 (s[j]=”(”or”[” ] , f[I,j-1]+1(s[j]=”)”or”]” )74 棋盘切割-----线型动态规划f[k,x1,y1,x2,y2]=min{min{f[k-1,x1,y1,a,y2]+s[a+1,y1,x2,y2], f[k-1,a+1,y1,x2,y2]+s[x1,y1,a,y2]min{}}75 概率动态规划-----聪聪和可可(NOI2005)x:=p[p[i,j],j]f[I,j]:=(f[x,b[j,k]]+f[x,j])/(l[j]+1)+1f[I,i]=0f[x,j]=176 概率动态规划-----血缘关系F[A, B]=(f[A0, B]+P[A1, B])/2f[I,i]=1f[I,j]=0(I,j无相同基因)77 线性动态规划-----决斗F[I,j]=(f[I,j] and f[k,j]) and (e[I,k] or e[j,k]),i<k<j78 线性动态规划-----舞蹈家F[x,y,k]=min(f[a[k],y,k+1]+w[x,a[k]],f[x,a[k],k+1]+w[y,a[k]])79 线性动态规划-----积木游戏F[I,a,b,k]=max(f[I,a+1,b,k],f[i+1,a+1,a+1,k’],f[I,a+1,a+1,k’])80 树形动态规划(双次记录)-----NOI2003 逃学的小孩朴素的话枚举节点i和离其最远的两个节点j,k O(n^2)每个节点记录最大的两个值,并记录这最大值分别是从哪个相邻节点传过来的。