这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
2020-2021:teams:intrepidsword:2020-nowcoder-multi-5 [2020/07/29 01:12] admin [I. Hard Math Problem] |
2020-2021:teams:intrepidsword:2020-nowcoder-multi-5 [2020/07/29 01:13] (当前版本) admin [K. Git Merge] |
||
---|---|---|---|
行 33: | 行 33: | ||
===== K. Git Merge ===== | ===== K. Git Merge ===== | ||
+ | **题目大意**:给你一段 ''%%git merge%%'' 后的冲突代码,要求你用 ''%%#ifdef%%'',''%%#else%%'',''%%#endif%%'' 来改写,使得行数最小。具体请看题面。 | ||
+ | **题解**:简单 $dp$。$dp[i][j][S]$ 表示第一段代码已经用了 $i$ 行,第二段代码已经用了 $j$ 行,当前在 ''%%#ifdef%%'' 中,在 ''%%#else%%'' 中或在宏外面。随便转移就好了。因为牛客太缺内存,可能需要用 ''%%short%%''。 |