[总结]模拟赛2021/1/18

P0题目

P1心路历程

开题看到T1的Pascal代码莫名想笑。然后看到数据范围限制,直接蒙。随便打了一个long long之后换题。

T2没用想到什么好方法,全排列之后逐一check。相当于模拟的暴力。

T3花了大概30min在找规律(要是能找出规律我都去数竞了),然后愣是没找着。主要是学的知识点不够广,裸的卡特兰数我都不会。

T4认为可做,由于之前见过太多的二分,所以就用了二分+ST表。虽然可以用线段树,但是由于代码量有点小多(哎,应该多做点大模拟才对,提升一下自己的代码能力),所以就打了ST表。还好之前上OIWIKI复习过一遍(说实话,ST表的DP和倍增思想属实不难理解,所以考场直接手推),没什么大问题。二分是二分答案,因为二分过程中已经有了长度,所以直接枚举起点就可以推出终点。那么加上 (O(1)) 的时间判断一下是否合法。时间复杂度是 (O(n \log _2n)) ,对于题目的极限数据,轻轻松松。

听到T4可以用暴力+剪枝或者单调队列来做,大受震撼。回去想研究一下单调队列(虽然之前暑假YY跟我讲过,但忘了,还是要多写笔记和总结啊)的做法。

因为T3是一道数学题,所以认为比较好改。个人认为这道题比较好,idea是数学那一块,但是从中能学到很多关于数学的知识,扩展眼界和思维。比如:卡特兰数、费马小定理、卢卡斯定理、欧拉筛……

T2属实没听懂,打算最后改。

T1是一个类似于大模拟的 模拟题,可以很好地锻炼我的代码实现能力以及查错能力,但是一些细节还是要问问同学。

P2比赛反思

其实做题顺序以及审题这一方面一直都不是很好。现在相对于之前,至少不会拿到一道题就开始做,但是安排题目的顺序要加强。单单对于这次比赛而言,应该先做T4,就算花了一个小时,做出来也会增长信心,可能会打出其他题的代码,拿到更多分。

然后就是关于比赛的专注度了。本来可以20min打完的T4,结果硬是打了35min。老是在想有多难打、该怎么打,现在应该冲动一点,想到就打,打完再静态查错。

对于对拍来说,这次做的还不错。但是如何写一个好的对拍,是现在要学会的。比如:只用使用一个程序就能判断较好的程序的正确性。但也不要把时间过多的放在对拍上了,对拍终究是一个辅助程序,如果想要拿到更多分,需要学跟多的知识点、刷更多的题,才能在比赛的时候更好的写出正解或者较好的程序。这才是要提升的。

P3感想

P4题目总结

T1:暴力找规律、循环节,之后通过循环节直接退出答案。

T3:数学题(个人感觉是个毒瘤题),需要掌握费马小定理、卡特兰数、欧拉筛等。

T4:二分+ST表:(O(n \log_2n)),二分+线段树:(O(n(\log_2n)^2)),单调队列:(O(n))。

Original: https://www.cnblogs.com/xmtxlym/p/15819304.html
Author: 小铭同学lym
Title: [总结]模拟赛2021/1/18

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587733/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 算法:银行中的激光束数量

    问题: 银行内部的防盗安全装置已经激活。给你一个下标从 0 开始的二进制字符串数组 bank ,表示银行的平面图,这是一个大小为 m x n 的二维矩阵。 bank[i] 表示第 …

    数据结构和算法 2023年6月12日
    074
  • 【HDU 2859 】Phalanx (dp 最大对称子图)

    Phalanx 先搬翻译 Descriptions: 给你一个矩阵,只由小写或大写字母构成。求出它的最大对称子矩阵的边长。 其中对称矩阵是一个kk的矩阵,它的元素关于从左下角到右上…

    数据结构和算法 2023年6月14日
    083
  • 【AcWing】第61场周赛【2022.07.23】

    A.糖果 题目链接 链接 题目描述 给定三个正整数 a,b,c。 请计算 ⌊a+b+c2⌋,即 a,b,c 相加的和除以 2 再下取整的结果。 输入格式 第一行包含整数 T,表示共…

    数据结构和算法 2023年6月8日
    0107
  • 1031 Hello World for U (20 分)

    1. 题目 Given any string of N (≥5) characters, you are asked to form the characters into the…

    数据结构和算法 2023年6月7日
    077
  • Linux查看文件大小最简单实用的命令

    du -sh *也会列出当前文件夹下所有文件对应的大小 【把*替换为具体的文件名,会给出具体文件的大小】 随心随我 Original: https://www.cnblogs.co…

    数据结构和算法 2023年6月12日
    082
  • 算法基础知识总结

    1.基本概念 1.1 背景 1.2 术语 1.1.1 数据(Data) 分为数值型数据和非数值型数据 1.1.2 数据元素(Data Element) 数据的基本单位,在计算机程序…

    数据结构和算法 2023年6月7日
    0130
  • 打印数组的全部排列

    打印数组的全部排列 作者:Grey 原文地址: 博客园:打印数组的全部排列 CSDN:打印数组的全部排列 无重复值情况 题目描述见: LeetCode 46. Permutatio…

    数据结构和算法 2023年6月12日
    090
  • ZJOI 2009 取石子游戏题解

    本文作者:Altwilio 希望写的题解不要再被小破网站爬了。本题解给出所有情况下保证先手必败的具体方案。 有一排 (n) 堆石子,两人轮流从最左或最右一堆取若干石子,不能取的人输…

    数据结构和算法 2023年6月12日
    0122
  • 常用正则总结

    只包含中文和数字 不能包含字母 A股代码 大于0, 小于150, 支持小数位出现5, 如145.5, 用于判断考卷分数 html注释 md5格式(32位) 版本号格式必须为X.Y….

    数据结构和算法 2023年6月8日
    071
  • 使用JMeter进行性能测试(压力测试)

    一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些…

    数据结构和算法 2023年6月12日
    090
  • 寒假集训三补题与题解

    我们可以尝试依次把每一只小猫分配到一辆已经租用的缆车上,或者租用一辆缆车安置这种小猫 因为0到1的距离就是1到0的距离,比较暴力的想法是对每个1跑一下bfs,但是显然会超时,多源B…

    数据结构和算法 2023年6月7日
    073
  • 数据结构:线性表

    线性表 线性表(List):零个或多个数据元素的有限序列。 首先它是一个序列。也就是说,元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有…

    数据结构和算法 2023年6月12日
    076
  • 移动元素

    就离谱,再次被语文AK,顺便学了点unordered_set 移动元素后 分四种情况假设元素原位置为(i),移动后为(j)(pre[])为序列前缀和,(suf[])为序列后缀和 1…

    数据结构和算法 2023年6月7日
    093
  • 卡特兰数学习笔记

    卡特兰数(Catalan 数)学习笔记 一、引入 问题 1 由 (n) 个 (+1) 和 (n) 个 (-1) 组成的 (2n) 项序列 (a_1,a_2,\cdots,a_{2n…

    数据结构和算法 2023年6月8日
    087
  • Python 中的异常 (Exception)

    以下 Python 版本为 Python 3.8.10 . 初探异常 错误: 语法错误 . 逻辑错误 . 异常:程序运行过程中,出现的意料之外的错误(大概类似 corner cas…

    数据结构和算法 2023年6月7日
    0110
  • 排序算法-希尔排序

    希尔排序 简单插入排序存在的问题 我们看简单的插入排序可能存在的问题. 数组 arr = {2,3,4,5,6,1} 这时需要插入的数 1 (最小), 这样的过程是: {2,3,4…

    数据结构和算法 2023年6月12日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球