2020.09.12 の 比赛总结
这一次比赛由于某校初一新生开家长会我们学生也要参加(啊这)
所以当我们赶到机房的时候已经顺利的结束了比赛……
当时到的时候已经是11点50分了,然后我们就先溜去吃饭了……(不得不说这饭堂真的没法排队,太多人了)
然后回来之后水了今天比赛我认为的淼题,然后就被zc要求睡觉……啊这。。。
题目链接
-
T1:匹配
第一题
这是一道比较水的Stack题目,我们可以很明显发现小写字母就是废柴(啊这)
然后有用的也就只有了大写字母,很显然如果第一个左括号的Ascii码为left,那么右括号的Ascii码就是right=90-(left-65)
So.知道右括号找左括号也是一样的,那么我们每次枚举大写字母然后把它扔进站里面,如果当前的栈顶为空或者不符合就直接输出0,如果符合就弹出栈顶。然后一直找如果没有输出0就输出1
第二题
这道题虽然没有做,但我一看就知道怎么做了(哈哈)。这道题就是一道O(n2)的裸题,我们只要不停地枚举两条切线分割的那个点,然后二维前缀和每次取max即可。
第三题
没..没..没听懂???
第四题
大淼树形dp,和没有上司的舞会几乎没有什么区别,就是建边的时候建双向边,然后传一个father过去每次不要重复遍历即可。
转移方程:fi,0:第i个站点不建的最大利润;fi,1:第i个站点建的最大利润
很显然得到
1 f[x][1] += f[edge[x][i]][0]; 2 f[x][0] += max(f[edge[x][i]][1],f[edge[x][i]][0]);
The End.

浙公网安备 33010602011771号