2021.08.19【NOIP提高B组】模拟总结

2021.08.19【NOIP提高B组】模拟

T1:Comfortable Cows

T2:Year of the Cow

T3:Just Green Enough

T4:Replication

Solution

今天的题目是这几天里面最水的一套题目了,但是我居然只切了一道(逃……

T1:暴力求解,对于每一个点, d f s dfs dfs计算其上下左右的答案。

t i p s tips tips:新加入的点不用删掉,如果输入的点以前加入过,答案减一即可。

T2:将12个数放在一组,设一共有 c n t cnt cnt组,那么若 c n t + 1 ≤ k cnt+1\le k cnt+1k,答案就为 c n t × 12 cnt\times12 cnt×12

​ 若 c n t + 1 > k cnt+1>k cnt+1>k,将两组的差值从小到大排序,贪心取出 c n t + 1 − k cnt+1-k cnt+1k个即可。

T3:如果是要求最小值为 100 100 100的方案数,那么我们可以求出 ≥ 100 \ge100 100的方案数与 > 100 >100 >100的相减。

​ 我们 O ( n 3 ) O(n^3) O(n3)预处理出每个点向上能取出多少个连续 ≥ 100 \ge100 100 > 100 >100 >100的数。

​ 以 ( i , j ) (i,j) (i,j)为右下角枚举,向左枚举,记录 m i n x minx minx,到达每个点的 u p up up m i n x minx minx m i n min min a n s + = m i n ans+=min ans+=min

T4: b f s bfs bfs乱搞,未改。

今天的题解居然只写了这么点……(看来还是题太水了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值