这是一个好东西->作者主页
T1 小W砍大树
题目大意:给你一个括号序列,里面有字符 T T T或 F F F,表示 1 1 1或 0 0 0。当在奇数层时,值是所有 T , F T,F T,F的 a n d and and 值;当在偶数层时,值是所有的 o r or or 值。保证最外面有一层括号,求最终答案。提示:多组数据。
思路:直接照题目模拟。
T2 灌水
给你一个 2 n ∗ 2 m 2n*2m 2n∗2m的矩阵,每一个小矩阵为 2 ∗ 2 2*2 2∗2,分这两种情况:
当它们合起来时:
有多个询问,询问在
(
x
,
y
)
(x,y)
(x,y)处放一桶岩浆 染色桶,颜色会蔓延至图上相同颜色的没有分开的格子,如果放在了黑色边框面积就为
0
0
0。求面积保留
4
4
4位小数。
思路:
- 搜索,因为数据小 ( 10 0 3 100^3 1003),可以尝试宽搜
- 并查集,把一个格子分成三个部分,然后枚举八种情况,分别对于上面和左面并一下,最后查询时直接输出就行了。
提示: π π π取 3.1415926535897932384626433832795... 3.1415926535897932384626433832795... 3.1415926535897932384626433832795...(越多越好)
T3 数列编辑器
题目大意:给你一个恶心编辑器,可以移动光标、插入删除和输出光标前面某个位置的最大前缀和。
思路:
- 链表。边移动边维护 s u m sum sum值,再在上面套一个 m a x max max。
- 双栈。移动光标相当于把数在双栈中移动,反复弹出压入。同上,右移光标和插入时维护一下就好了。
T4 轮舞前夕
题目大意:给你一棵
n
n
n个点的无根树,一个点被染色可以影响它自己与和它连边的所有点。求当所有点都被影响时,染点个数与方案数。
思路:
- 搜索枚举染与不染, 20 20 20分
- 树形 d p dp dp,设 d p 0 , 1 , 2 i dp^i_{{0,1,2}} dp0,1,2i, 0 0 0表示没放被影响, 1 1 1表示放, 2 2 2表示没放没影响。 100 100 100分
完成情况
- T1
- T2
- T3
- T4