2020.12.19【NOIP提高B组】总结

这是一个好东西->作者主页

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 2n2m的矩阵,每一个小矩阵为 2 ∗ 2 2*2 22,分这两种情况:

1 2

当它们合起来时:
在这里插入图片描述

有多个询问,询问在 ( x , y ) (x,y) (x,y)处放一桶岩浆 染色桶,颜色会蔓延至图上相同颜色的没有分开的格子,如果放在了黑色边框面积就为 0 0 0。求面积保留 4 4 4位小数。

思路:

  1. 搜索,因为数据小 ( 10 0 3 100^3 1003),可以尝试宽搜
  2. 并查集,把一个格子分成三个部分,然后枚举八种情况,分别对于上面和左面并一下,最后查询时直接输出就行了。

提示: π π π 3.1415926535897932384626433832795... 3.1415926535897932384626433832795... 3.1415926535897932384626433832795...(越多越好)

T3 数列编辑器

题目大意:给你一个恶心编辑器,可以移动光标、插入删除和输出光标前面某个位置的最大前缀和。
思路:

  1. 链表。边移动边维护 s u m sum sum值,再在上面套一个 m a x max max
  2. 双栈。移动光标相当于把数在双栈中移动,反复弹出压入。同上,右移光标和插入时维护一下就好了。
T4 轮舞前夕

题目大意:给你一棵 n n n个点的无根树,一个点被染色可以影响它自己与和它连边的所有点。求当所有点都被影响时,染点个数与方案数。
思路:

  1. 搜索枚举染与不染, 20 20 20
  2. 树形 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值