首页 > 其他分享 >2023-10-3 模拟赛

2023-10-3 模拟赛

时间:2023-11-01 09:23:32浏览次数:36  
标签:10 计数 枚举 括号 ge 模拟 2023 考虑 dp

这模拟赛质量对于我来说疑似有点高了,整篇题解。

A

感觉是很感性的贪思想,大爷讲的挺详细。
合法的括号串每个前缀肯定都是 \(\ge0\) 的, 考虑设置正反串左右括号分别的数量,然后贪心的分别放到左括号的计数里,每次结束后判下 r1 > l1 或者 r2 > l2

B

考虑 dp,设 \(f_{i, j}\) 表示从 \(i\) 号石砖出发,下一步 \(k = j\) 到终点的最小步数,对于 \(st =pos_\texttt{G}, \forall i,f_{st,i} = 0\)。

从终点倒着转移,对于冰砖,从四个方向的 \(dp\) 值转移即可。

还有种什么神秘的分层图的做法,可惜我不是很会。

D

考虑 dp,考虑设 \(f_{i, j, l, r}\) 表示(从大到小)枚举上一个是 \(w_i\),还剩 \(j\) 次变 \(0\) 次数,考虑区间为 \([l, r]\) 的最小答案。

对于转移,考虑讨论是否将区间最大值变 \(0\),设 \(k\) 为 \([l, r]\) 内小于 \(w_i\) 的最大值。

  • 变 \(0\),\(f_{i, j, l, r}\) 从 \(f_{k, j - 1, l, r}\)。
  • 不变 \(0\),枚举 \([1, k - 1], [k + 1, r]\) 各变 \(0\) 次数,并算上所有跨过 \(k\) 的区间的贡献。

C

神秘的计数。

一个重要的性质,若我们对原数列 \(\{W_i\}\) 降序排序,有

\[W_1 + 1 \ge W_2 + 2\ge W_3 + 3\ge\cdots\ge W_n+n \]

对于 \(X_a > X_b > X_c\),考虑枚举 B,即 Ag,对前后可能获得 Au, Cu 的选项计数。

不写了,吃饭。

标签:10,计数,枚举,括号,ge,模拟,2023,考虑,dp
From: https://www.cnblogs.com/Rainsheep/p/17802294.html

相关文章

  • 【爬虫实战】用Python采集任意小红书笔记下的评论,爬了10000多条,含二级评论!
    目录一、爬取目标二、爬虫代码讲解2.1分析过程2.2爬虫代码三、演示视频一、爬取目标您好!我是@马哥python说,一名10年程序猿。我们继续分享Python爬虫的案例,今天爬取小红书上指定笔记("巴勒斯坦"相关笔记)下的评论数据。老规矩,先展示结果:截图1:截图2:截图3:共爬取了1w多条"......
  • 10.24
    跟着模板敲代码(1)项目的架构 Dao为数据持久层,用于实现数据库的增删改查entity为javabean用于封装数据库中的对象servlet为前端数据的处理层jsp为前端页面现在来一个个实现 BaseDao用于链接mysql数据库publicclassBaseDao{static{try{C......
  • win10实现用VSCode打开文件夹
    1.修改注册表1.【Win+R】打开运行,输入【regedit】,打开【注册表】2.【HKEY_CLASSES_ROOT】==>【*】==>【shell],如果没有【shell】,则在【*】下右键,【新建】==>项,建立【shell分支】3.【shell】下【新建】==>【项】==>【VisualCode】,【双击】右侧窗口的【默认】,在......
  • 模拟3比赛报告
    比赛报告比赛名称:模拟赛\(3\)比赛时间:2023.8.22:00~5:00比赛过程今天再做题时,第一题明明很简单,但是因为没看清题目导致\([2~n-1]\)写成了for(inti=2;i<=n;i++)应该是for(inti=2;i<n;i++),导致扣除了\(80\)分;第二题因为自己读题不明白,导致运行错误就成为了\(0\)分......
  • 模拟一
    模拟赛一补题报告日期:\(2023\)—\(10\)—\(2\)学号:\(S11390\)一、总分:\(T1\)数字降级:\(80\)分\(T2\)分组:\(0\)分\(T3\)抢夺地盘:\(10\)分\(T4\)闯关:\(10\)分共:\(100\)分二、比赛过程在第一题中,我考虑得较为麻烦,其实已经想到最优解了,但却没有相信自己用最简单......
  • 模拟三
    模拟赛三补题报告日期:\(2023\)—\(10\)—\(4\)学号:\(S11390\)一、总分:\(T1\)数字对应:\(100\)分\(T2\)技能学习:\(100\)分\(T3\)等于:\(0\)分\(T4\)最小方差:\(10\)分共:\(210\)分二、比赛过程在第一题中,数据范围较大,因此要用\(map\)映射来进行做题,我也想到了这......
  • 模拟四
    文件操作不要出错啊!!!!!模拟赛四补题报告日期:\(2023\)—\(10\)—\(5\)学号:\(S11390\)一、总分:\(T1\)复读机:\(100\)分\(T2\)小可的矛与盾:\(0\)分\(T3\)不合法字符串:\(100\)分\(T4\)虚假的珂朵莉树:\(0\)分共:\(200\)分二、比赛过程在第一题中,通过模拟的思路,遍历字......
  • 模拟五
    收官之战!!!模拟赛五补题报告日期:\(2023\)—\(10\)—\(6\)学号:\(S11390\)一、总分:\(T1\)重复判断:\(100\)分\(T2\)歪果仁学乘法:\(100\)分\(T3\)去重求和:\(40\)分\(T4\)点集操作:\(0\)分共:\(240\)分二、比赛过程在第一题中,我在考试中通过遍历字符串的方式,一个一个......
  • 10.31
    10.31字符与字符串字符字符在计算机中以ASCII码进行存储(从0到127->对应7位二进制)字符A```Z```的ASCII码值从6590字符a```z```的ASCII码值从97122对应的⼤⼩写字符(a和A)的ASCII码值的差值是32数字字符09的ASCII码值从4857换⾏\n的ASCII值是:10第一位二进制位代表扩......
  • 10.23
    学习jdbc的基础概念,快速入门1.jdbc的概念JDBC(JavaDataBaseConnectivity:java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。JDBC的作用:可以通过java代码操作数据库2.jdbc的本质其实就是java官方提供......