2024/10/15

Link

估分:100+60+70+100=330
实际:30+50+20+100=200

大寄!

A

没考虑 corner case 死了。

模拟即可,注意 n=1 时不一定无解,如果是 0 或者 15 的话答案显然是 UPDOWN

B

部分分

特判小数据,注意到 2 5 答案并不是

AABBA
AABBC

而是

AABAA
AACAA

后者显然字典序更小。

正解

赛时想到过正解,然后觉得假了,遂没写。

注意到 5 9 的答案是

AAAAABAAA
AAAAACAAA
AAAAABAAA
AAAAACBBC
AAAAADBBA

根据这个样例,我们考虑从上往下,从左往右,然后每次填尽可能小的字母,然后注意到下面的 2×2B,可以想到往右尽可能地扩展一定不劣。

C

正解

DP 题。

考虑 fi 表示前 i 个数,满足无法再操作且 i 被删空的最小代价。

首先 fi2+ai 显然可以更新 fi,然后注意到样例中给出了两个数可以同时消除的情况,所以 fi3+max{ai1,ai} 也可以更新。注意到后者可能在实际操作中不一定能实现,但是不难证明不能实现的时候显然更劣。

所以转移方程是 fi=min{fi2+ai,fi3+max{ai1,ai}}

D

场切了,简单 BFS。

注意到边权是 01,所以考虑 01 BFS。

di,j,k=0/1 表示到第 (i,j) 的点,当前重力方向是向下/向上的最小反转次数。

显然直接考虑三种情况:往左并掉落(注意可能是往上),往右并掉落,反转重力。

posted @   incra  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-10-15 T271299 [CoE R5] So What Do We Do Now?
2022-10-15 T271298 [CoE R5] 暴龙的白菜
点击右上角即可分享
微信分享提示