2021.07.01模拟赛订正

Posted zero_orez6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021.07.01模拟赛订正相关的知识,希望对你有一定的参考价值。

T1解密

对字符串进行两两去重操作,用栈写,当栈顶元素等于字符串中的元素时弹出即可。

T2 angry

二分最少需要的能量值即可

T3 黑洞

考场中没有思路,于是放到了最后。

T4 白银莲花池

将某个位置(x,y)处理为一个点的编号 ( x − 1 ) ∗ n + y (x-1)*n+y (x1)n+y,再按照题目要求进行连边,从莲花或起点到水所花费为1,从莲花到莲花花费为0,最后跑最短路,求出最小花费。

T5 山

应该是dp吧,用f[i][j]表示前i个山盖j个房子所需最小费用,没输入一座山的高度便更新最小费用

//dp式
f[i][j]=min(f[i-1][j],f[i-1][j-1]+max(0,a[i-1]-a[i]+1)+max(a[i+1]-a[i]+1,0));

T6 格斗

dfs,每次分类求出当前人与上一个人是否决斗,因为题目保证两人决斗一定有结果,所以对于每一个人都这样分类讨论,注意这是一个环,所以要先让最后一个人与一号决斗

以上是关于2021.07.01模拟赛订正的主要内容,如果未能解决你的问题,请参考以下文章

第四次模拟赛订正题解

0925-模拟赛

某天的测试订正

5.16 acm模拟赛总结

联赛订正

省选前训练日记