提交 7090629e 编写于 作者: F feilong

fix math bug

上级 f3c2d242
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
**问题描述** **问题描述**
给定一个长度为N的数列,A<sub>1</sub>, A<sub>2</sub>, … A<sub>N</sub>,如果其中一段连续的子序列A<sub>1</sub>, A<sub>2</sub>, … A<sub>N</sub>,A<sub>i</sub>, A<sub>i+1</sub>, … A<sub>j</sub>(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 给定一个长度为N的数列,A<sub>1</sub>, A<sub>2</sub>, … A<sub>N</sub>,如果其中一段连续的子序列A<sub>i</sub>, A<sub>i+1</sub>, … A<sub>j</sub>(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。
你能求出数列中总共有多少个K倍区间吗? 你能求出数列中总共有多少个K倍区间吗?
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
第一行包含两个整数N和K。(1 <= N, K <= 100000) 第一行包含两个整数N和K。(1 <= N, K <= 100000)
以下N行每行包含一个整数A<sub>1</sub>, A<sub>2</sub>, … A<sub>N</sub>,A<sub>i</sub>, A<sub>i+1</sub>, … A<sub>j</sub>(i <= j)A<sub>i</sub>。(1 <= A<sub>1</sub>, A<sub>2</sub>, … A<sub>N</sub>,A<sub>i</sub>, A<sub>i+1</sub>, … A<sub>j</sub>(i <= j)A<sub>i</sub>A<sub>i</sub> <= 100000) 以下N行每行包含一个整数A<sub>i</sub>。(1 <= A<sub>i</sub> <= 100000)
**输出格式** **输出格式**
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
第一行包含一个整数N。 第一行包含一个整数N。
以下N行,每行包含两个整数 y = A<sub>i</sub>*x + B<sub>i</sub>A<sub>i</sub>, B<sub>i</sub> 以下N行,每行包含两个整数 A<sub>i</sub>, B<sub>i</sub>
**输出格式** **输出格式**
......
...@@ -7,9 +7,9 @@ ...@@ -7,9 +7,9 @@
**问题描述** **问题描述**
你控制着 n 名高阶圣堂武士,方便起见标为 1,2,··· ,n。每名高阶圣堂武士需要一定的灵能来战斗,每个人有一个灵能值a<sub>i</sub>表示其拥有的灵能的多少(a<sub>i</sub>a<sub>i</sub>非负表示这名高阶圣堂武士比在最佳状态下多余了a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>点灵能,a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>为负则表示这名高阶圣堂武士还需要a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub>点灵能才能到达最佳战斗状态) 。现在系统赋予了你的高阶圣堂武士一个能力,传递灵能,每次你可以选择一个a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1],若a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 则其两旁的高阶圣堂武士,也就是a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 这两名高阶圣堂武士会从i 这名高阶圣堂武士这里各抽取a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> 点灵能;若a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 则其两旁的高阶圣堂武士也就是a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 i−1,i+1 这两名高阶圣堂武士会给 i 这名高阶圣堂武士a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 i−1,i+1 a<sub>i</sub> 点灵能。形式化来讲就是a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 i−1,i+1 a<sub>i</sub> a<sub>i-1</sub> + = a<sub>i</sub> ,a<sub>i+1</sub> + = a<sub>i</sub> ,a<sub>i</sub> − = 2a<sub>i</sub> 你控制着 n 名高阶圣堂武士,方便起见标为 1,2,··· ,n。每名高阶圣堂武士需要一定的灵能来战斗,每个人有一个灵能值a<sub>i</sub>表示其拥有的灵能的多少(a<sub>i</sub>非负表示这名高阶圣堂武士比在最佳状态下多余了a<sub>i</sub>点灵能,a<sub>i</sub>为负则表示这名高阶圣堂武士还需要-a<sub>i</sub>点灵能才能到达最佳战斗状态) 。现在系统赋予了你的高阶圣堂武士一个能力,传递灵能,每次你可以选择一个 i ∈ [2,n − 1],若a<sub>i</sub> ≥ 0 则其两旁的高阶圣堂武士,也就是 i − 1、i + 1 这两名高阶圣堂武士会从i 这名高阶圣堂武士这里各抽取 a<sub>i</sub> 点灵能;若 a<sub>i</sub> < 0 则其两旁的高阶圣堂武士也就是 i−1,i+1 这两名高阶圣堂武士会给 i 这名高阶圣堂武士 a<sub>i</sub> 点灵能。形式化来讲就是 a<sub>i-1</sub> + = a<sub>i</sub> ,a<sub>i+1</sub> + = a<sub>i</sub> ,a<sub>i</sub> − = 2a<sub>i</sub>
灵能是非常高效的作战工具,同时也非常危险且不稳定,一位高阶圣堂武士拥有的灵能过多或者过少都不好,定义一组高阶圣堂武士的不稳定度为a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 i−1,i+1 a<sub>i</sub> a<sub>i-1</sub> + = a<sub>i</sub> ,a<sub>i+1</sub> + = a<sub>i</sub> ,a<sub>i</sub> − = 2a<sub>i</sub> max<sup>n</sup><sub>i=1</sub> |a<sub>i</sub>|,请你通过不限次数的传递灵能操作使得你控制的这一组高阶圣堂武士的不稳定度最小。 灵能是非常高效的作战工具,同时也非常危险且不稳定,一位高阶圣堂武士拥有的灵能过多或者过少都不好,定义一组高阶圣堂武士的不稳定度为max<sup>n</sup><sub>i=1</sub> |a<sub>i</sub>|,请你通过不限次数的传递灵能操作使得你控制的这一组高阶圣堂武士的不稳定度最小。
**输入格式** **输入格式**
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
每组询问的第一行包含一个正整数 n,表示高阶圣堂武士的数量。 每组询问的第一行包含一个正整数 n,表示高阶圣堂武士的数量。
接下来一行包含 n 个数 a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>a<sub>i</sub>-a<sub>i</sub> i ∈ [2,n − 1]a<sub>i</sub> ≥ 0 i − 1、i + 1 a<sub>i</sub> a<sub>i</sub> < 0 i−1,i+1 a<sub>i</sub> a<sub>i-1</sub> + = a<sub>i</sub> ,a<sub>i+1</sub> + = a<sub>i</sub> ,a<sub>i</sub> − = 2a<sub>i</sub> max<sup>n</sup><sub>i=1</sub> |a<sub>i</sub>|a<sub>1</sub> ,a<sub>2</sub> ,··· ,a<sub>n</sub> 接下来一行包含 n 个数 a<sub>1</sub> ,a<sub>2</sub> ,··· ,a<sub>n</sub>
**输出格式** **输出格式**
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
三体人将会对地球发起 m 轮“立方体攻击”,每次攻击会对一个小立方体中的所有战舰都造成相同的伤害。具体地,第 t 轮攻击用 7 个参数 la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> 描述; 三体人将会对地球发起 m 轮“立方体攻击”,每次攻击会对一个小立方体中的所有战舰都造成相同的伤害。具体地,第 t 轮攻击用 7 个参数 la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> 描述;
所有满足la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> i ∈ [la<sub>t</sub>, ra<sub>t</sub>],j ∈ [lb<sub>t</sub>, rb<sub>t</sub>],k ∈ [lc<sub>t</sub>, rc<sub>t</sub>] 的战舰 (i, j, k) 会受到 la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> i ∈ [la<sub>t</sub>, ra<sub>t</sub>],j ∈ [lb<sub>t</sub>, rb<sub>t</sub>],k ∈ [lc<sub>t</sub>, rc<sub>t</sub>] h<sub>t</sub> 的伤害。如果一个战舰累计受到的总伤害超过其防御力,那么这个战舰会爆炸。 所有满足 i ∈ [la<sub>t</sub>, ra<sub>t</sub>],j ∈ [lb<sub>t</sub>, rb<sub>t</sub>],k ∈ [lc<sub>t</sub>, rc<sub>t</sub>] 的战舰 (i, j, k) 会受到 h<sub>t</sub> 的伤害。如果一个战舰累计受到的总伤害超过其防御力,那么这个战舰会爆炸。
地球指挥官希望你能告诉他,第一艘爆炸的战舰是在哪一轮攻击后爆炸的。 地球指挥官希望你能告诉他,第一艘爆炸的战舰是在哪一轮攻击后爆炸的。
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
第二行包含 A × B × C 个整数,其中第 ((i − 1)×B + (j − 1)) × C + (k − 1)+1 个数为 d(i, j, k); 第二行包含 A × B × C 个整数,其中第 ((i − 1)×B + (j − 1)) × C + (k − 1)+1 个数为 d(i, j, k);
第 3 到第 m + 2 行中,第 (t − 2) 行包含 7 个正整数 la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> i ∈ [la<sub>t</sub>, ra<sub>t</sub>],j ∈ [lb<sub>t</sub>, rb<sub>t</sub>],k ∈ [lc<sub>t</sub>, rc<sub>t</sub>] h<sub>t</sub>la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub> 第 3 到第 m + 2 行中,第 (t − 2) 行包含 7 个正整数 la<sub>t</sub>, ra<sub>t</sub>, lb<sub>t</sub>, rb<sub>t</sub>, lc<sub>t</sub>, rc<sub>t</sub>, h<sub>t</sub>
**输出格式** **输出格式**
......
...@@ -6,9 +6,9 @@ ...@@ -6,9 +6,9 @@
已知猎人身上一共有 6 件装备,每件装备可能有若干个装饰孔,每个装饰孔有各自的等级,可以镶嵌一颗小于等于自身等级的装饰珠 (也可以选择不镶嵌)。 已知猎人身上一共有 6 件装备,每件装备可能有若干个装饰孔,每个装饰孔有各自的等级,可以镶嵌一颗小于等于自身等级的装饰珠 (也可以选择不镶嵌)。
装饰珠有 M 种,编号 1 至 M,分别对应 M 种技能,第 i 种装饰珠的等级为 L<sub>i</sub>,只能镶嵌在等级大于等于 L<sub>i</sub>L<sub>i</sub> 的装饰孔中。 装饰珠有 M 种,编号 1 至 M,分别对应 M 种技能,第 i 种装饰珠的等级为 L<sub>i</sub>,只能镶嵌在等级大于等于 L<sub>i</sub> 的装饰孔中。
对第 i 种技能来说,当装备相应技能的装饰珠数量达到 L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>个时,会产生L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>(L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>)的价值,镶嵌同类技能的数量越多,产生的价值越大,即L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>(L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>)<L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>(L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>)。但每个技能都有上限L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>(1≤L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>≤7),当装备的珠子数量超过L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>时,只会产生L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>(L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>)的价值。 对第 i 种技能来说,当装备相应技能的装饰珠数量达到 K<sub>i</sub>个时,会产生W<sub>i</sub>(K<sub>i</sub>)的价值,镶嵌同类技能的数量越多,产生的价值越大,即W<sub>i</sub>(K<sub>i-1</sub>)<W<sub>i</sub>(K<sub>i</sub>)。但每个技能都有上限P<sub>i</sub>(1≤P<sub>i</sub>≤7),当装备的珠子数量超过P<sub>i</sub>时,只会产生W<sub>i</sub>(P<sub>i</sub>)的价值。
对于给定的装备和装饰珠数据,求解如何镶嵌装饰珠,使得 6 件装备能得到的总价值达到最大。 对于给定的装备和装饰珠数据,求解如何镶嵌装饰珠,使得 6 件装备能得到的总价值达到最大。
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
第 7 行包含一个正整数 M,表示装饰珠 (技能) 种类数量。 第 7 行包含一个正整数 M,表示装饰珠 (技能) 种类数量。
第 8 至 M + 7 行,每行描述一种装饰珠 (技能) 的情况。每行的前两个整数L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>(1≤ L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub> ≤4)和L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>(1≤ L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>P<sub>j</sub> ≤7)分别表示第 j 种装饰珠的等级和上限。接下来L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>P<sub>j</sub>P<sub>j</sub>个整数,其中第 k 个数表示装备该中装饰珠数量为 k 时的价值L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>P<sub>j</sub>P<sub>j</sub>W<sub>j</sub>(k)。 第 8 至 M + 7 行,每行描述一种装饰珠 (技能) 的情况。每行的前两个整数L<sub>j</sub>(1≤ L<sub>j</sub> ≤4)和P<sub>j</sub>(1≤ P<sub>j</sub> ≤7)分别表示第 j 种装饰珠的等级和上限。接下来P<sub>j</sub>个整数,其中第 k 个数表示装备该中装饰珠数量为 k 时的价值W<sub>j</sub>(k)。
其中L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>P<sub>j</sub>P<sub>j</sub>W<sub>j</sub>1 ≤ N<sub>i</sub> ≤ 50,1 ≤ M ≤ 10<sup>4</sup>,1 ≤ W<sub>j</sub>(k) ≤ 10<sup>4</sup> 其中1 ≤ N<sub>i</sub> ≤ 50,1 ≤ M ≤ 10<sup>4</sup>,1 ≤ W<sub>j</sub>(k) ≤ 10<sup>4</sup>
**输出描述** **输出描述**
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
6: (2) 6: (2)
``` ```
4 颗技能 1 装饰珠,4 颗技能 2 装饰珠 L<sub>i</sub>L<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i</sub>W<sub>i</sub>K<sub>i-1</sub>W<sub>i</sub>K<sub>i</sub>P<sub>i</sub>P<sub>i</sub>P<sub>i</sub>W<sub>i</sub>P<sub>i</sub>L<sub>j</sub>L<sub>j</sub>P<sub>j</sub>P<sub>j</sub>P<sub>j</sub>W<sub>j</sub>1 ≤ N<sub>i</sub> ≤ 50,1 ≤ M ≤ 10<sup>4</sup>,1 ≤ W<sub>j</sub>(k) ≤ 10<sup>4</sup>W<sub>1</sub>(4) + W<sub>2</sub>(4) = 5 + 15 = 20。W<sub>1</sub>(4)+W<sub>2</sub>(4)=5+15=20。 4 颗技能 1 装饰珠,4 颗技能 2 装饰珠 W<sub>1</sub>(4) + W<sub>2</sub>(4) = 5 + 15 = 20。W<sub>1</sub>(4)+W<sub>2</sub>(4)=5+15=20。
以下<span style="color:red">错误</span>的一项是? 以下<span style="color:red">错误</span>的一项是?
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
**问题描述** **问题描述**
给 n, m, k, 求有多少对(i, j)满足 1 ≤ i ≤ n, 0 ≤ j ≤ min(i, m) 且C<sub>i</sub><sup>j</sup>≡0(mod k),k 是质数。其中C<sub>i</sub><sup>j</sup>C<sub>i</sub><sup>j</sup>是组合数,表示从 i 个不同的数中选出 j 个组成一个集合的方案数。 给 n, m, k, 求有多少对(i, j)满足 1 ≤ i ≤ n, 0 ≤ j ≤ min(i, m) 且C<sub>i</sub><sup>j</sup>≡0(mod k),k 是质数。其中C<sub>i</sub><sup>j</sup>是组合数,表示从 i 个不同的数中选出 j 个组成一个集合的方案数。
**输入格式** **输入格式**
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
**样例说明** **样例说明**
在所有可能的情况中,只有 C<sub>i</sub><sup>j</sup>C<sub>i</sub><sup>j</sup>C<sub>2</sub><sup>1</sup> 是 2 的倍数。 在所有可能的情况中,只有 C<sub>2</sub><sup>1</sup> 是 2 的倍数。
**样例输入** **样例输入**
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
接下来N 行每行K 这整数T<sub>1</sub>,T<sub>2</sub>,…,T<sub>K</sub>,代表一包糖果的口味。 接下来N 行每行K 这整数T<sub>1</sub>,T<sub>2</sub>,…,T<sub>K</sub>,代表一包糖果的口味。
1<=N<=100,1<=M<=20,1<=K<=20,1<=T<sub>1</sub>,T<sub>2</sub>,…,T<sub>K</sub>T<sub>i</sub><=M。 1<=N<=100,1<=M<=20,1<=K<=20,1<=T<sub>i</sub><=M。
**输出** **输出**
......
...@@ -28,7 +28,7 @@ n表示骰子数目 ...@@ -28,7 +28,7 @@ n表示骰子数目
**输出格式** **输出格式**
一行一个数,表示答案模 10<sup>9</sup> + 710<sup>9</sup> + 7 的结果。 一行一个数,表示答案模 10<sup>9</sup> + 7 的结果。
**样例输入** **样例输入**
......
...@@ -30,7 +30,12 @@ class MathWalker: ...@@ -30,7 +30,12 @@ class MathWalker:
for export in config['export']: for export in config['export']:
export_path = os.path.join(base, export) export_path = os.path.join(base, export)
export_obj = load_json(export_path) export_obj = load_json(export_path)
source_path = os.path.join(base, export_obj['source'])
source_origin = export_obj['source']
if source_origin.find('.md.md') >= 0:
source_origin = source_origin[:len(source_origin)-3]
source_path = os.path.join(base, source_origin)
md = load_md(source_path) md = load_md(source_path)
new_md = [] new_md = []
math_ctx = { math_ctx = {
...@@ -89,8 +94,10 @@ class MathWalker: ...@@ -89,8 +94,10 @@ class MathWalker:
j += 1 j += 1
math_ctx['enter'] = False math_ctx['enter'] = False
math_ctx['chars'] = []
else: else:
math_ctx['enter'] = True math_ctx['enter'] = True
math_ctx['chars'] = []
has_enter_math = True has_enter_math = True
else: else:
if math_ctx['enter']: if math_ctx['enter']:
...@@ -99,7 +106,7 @@ class MathWalker: ...@@ -99,7 +106,7 @@ class MathWalker:
new_md.append(c) new_md.append(c)
i += 1 i += 1
source_new_relative = export_obj['source']+".md" source_new_relative = source_origin+".md"
source_path_new = os.path.join(base, source_new_relative) source_path_new = os.path.join(base, source_new_relative)
if has_enter_math: if has_enter_math:
dump_md(source_path_new, ''.join(new_md)) dump_md(source_path_new, ''.join(new_md))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册