首页 > 其他分享 >学习总结

学习总结

时间:2023-04-27 16:22:38浏览次数:49  
标签:总结 1A 学习 解决 提交 1st 情况 方法

题目分析

1001

提交情况:1A

解决方法:\(÷2\) 和 \(-x\) 选一个减的少的减就可以了。

1002

提交情况:2A

\(1st\):没出示数据范围,直接模拟 TLE。

解决方法:考虑到每次修改至多影响 \(1\) 位的匹配情况,所以一开始将所有不匹配的地方放进一个 set 里面,每次修改字符在 set 中 insert 或 erase,如果 set 为空即是回文串。

1003

提交情况:5A

\(1st - 4th\) 贪心挂了。

解决方法:贪心。

1004

提交情况:1WA

\(1st\):不会写,乱搞。

1005

提交情况:4A

\(1st - 3rd\):套公式,然后细节太多了导致 WA

解决方法:模拟。

1006

提交情况:2A

\(1st\):错误的贪心策略。

解决方法:贪心。

1007

提交情况:11A

\(1st - 10th\):想不出来,骗分找规律 (输出 0/1)。

解决方法:发现输出 \(1\) 有 \(60pts\),输出 \(0\) 有 \(40pts\),于是猜测答案只有 \(0/1\) 两种,考虑何时为 \(0\),不难发现只有排列按照 \(n-1\) 顺序排列时才是 \(0\),其他情况输出 \(1\) 即可。

1008

提交情况:5A

\(1th - 3rd\):贪心,然后发现不好贪心。

\(4th\):背包挂掉。

解决方法:背包+区间dp。

1009

提交情况:1A

解决方法:枚举因数。注意判质数的情况即可,同时注意只要枚举到 \(\sqrt{n}\) 即可,不然会超时。

1010

提交情况:1A

解决方法:直接按照题意模拟。

1011

提交情况:1A

解决方法:将所有数 \(-1\) 变为区间和 \(=0\) 的形式,然后滚前缀和。此时的合法区间有两种可能:

  • 区间 \([1,r]\)。此时可以直接通过 \(s_r\) 判断。
  • 区间 \([l,r](l \neq 1)\)。此时我们开一个 map,记录一下与当前 \(s\) 相同的有几个,有几个就代表前面有几个区间可以通过区间相减的方式得到区间和为 \(0\) 的区间。

这两种情况加起来即可。

1012

提交情况:11A

\(1st - 9th\):问 xl 经过传送门是不是一定要用,xl 说一定要用,然后问 AC 掉的 wsy,他说不一定要用。

\(10th\):过传送门没打标记。

解决方法:bfs。

1013

提交情况:9A

\(1st\):贪心。

\(2nd - 8th\):输入顺序错了。

解决方法:二分。

1014

提交情况:1A

解决方法:区间 dp。

1015

提交情况:1A

解决方法:将所有数 \(\mod m\),然后取 \(\mod m\) 和 \(\mod 2m\) 最大的就可以了。

1016

提交情况:5A

\(1st - 4th\):\(n,q\) 打反。

解决方法:二叉树基本性质。

1017

提交情况:18A

\(1st - 18th\):选 \(1\) 情况数算成了 \(\dfrac{n\times(n-1)}{2}\)(正确的应该是 \(2^n\))。

解决方法:线性筛 + 组合数学。

1018

提交情况:3A

\(1st - 2nd\):乱搞。

解决方法:乱搞。

1019

提交情况:2A

\(1st\):没开 long long。

解决方法:从一个店去往下一个店有两种方法:一种是使用 \(m\) 个店中的传送门,一种是直接走,所以答案就是 \(\sum\limits^{n-1}\limits_{i=1} \min(\min\limits^{m}\limits_{j=1} dis(i,j),dis(i,i+1))\)。

1020

提交情况:0

均分纸牌原题。

1021

提交情况:1A

解决方法:组合数学。

总结

  • 后面三场比赛是IOI赛制的,如果是OI赛制,会取得什么样的成绩? ans:R2 66+10+0+20,R3 100+100+100+0+20+100+100,R4 0+10+0+0+100(状态太差了)
  • 读完第一遍题思考出的解答方法一定是对的吗?比如质数数量这个题,赛场上考到了,大样例始终过不了应该怎么调整? ans:显然不一定是对的,如果发现自己始终都过不了,应该重读题目,检查自己的思路有哪些问题。
  • 哪些错误是常犯的,需要重视的? ans:细节性错误(如输入顺序,变量名),没开 long long,问题复杂化。
  • 自己擅长哪方面,哪方面需要加强? ans:擅长乱搞,需要加强对算法的敏感性以及思维能力、一遍做对的能力。
  • 开题的顺序一定是从第一道到最后一道吗?比赛时你最好的状态一定不是最后一个小时,如果你前期把精力都耗在了一道拿不了很多分的题真的划得来吗? ans:赛时应该先看一遍题目,从自己觉得最简单的题目下手,同时制定一个时间界限,如果没写出来就赶紧换题。
  • 哪些方法可以增加 AC 率? ans:交之前静态查错,检查 long long 等细节性问题。多用几组手造数据 hack 一下。

标签:总结,1A,学习,解决,提交,1st,情况,方法
From: https://www.cnblogs.com/luqyou/p/17359270.html

相关文章

  • pta题目集4-6的总结
    (1)前言:三次题目集的题目数目总体不多,分别为七题、六题、一题。题目的难度减少,但是难度却逐渐增加,知识点涉及的也更广。第四次题目集考察的知识点主要是字符串的使用以及数组,题目的难度在第一题到第四题,这四题主要考察逻辑,而不是语法,后面三题主要考查语法。第五次题目集考察的知识......
  • HBase初步学习与性能测试
    1、HBase定义HBase(HadoopDatabase)是一个分布式、可扩展的NoSQL数据库。基于BigTable,为Hadoop框架当中的结构化数据提供存储服务,是面向列的分布式数据库。这一点与HDFS是不一样的,HDFS是分布式文件系统,管理的是存放在多个硬盘上的数据文件,不支持随机修改,而Hbase管理的是类似于k......
  • 关于深度学习中的两个概念weights和checkpoint
    WEIGHT和checkpoint都是深度学习中的概念,但它们的含义和作用有所不同。WEIGHT通常指的是神经网络中的参数。在训练过程中,神经网络的参数会不断更新以提高模型的准确性。这些参数通常被存储在称为“权重”的数组中。因此,当我们保存模型的权重时,我们实际上是将神经网络的参数保存到......
  • MongoDB忘记密码、修改密码总结
    一、修改密码:切换至mongo的bin目录下,登录mongouseadmindb.changeUserPassword('用户名','新密码');db.auth('用户名','新密码');二、忘记密码,重置密码:步骤如下:1、找到mongodb的配置文件通过ps-ef|grepmongod找到mongodb的配置文件mongod.conf也可以通过find/-na......
  • 深度学习--GAN实战
    深度学习--GAN实战DCGANimporttorchfromtorchimportnn,optim,autogradimportnumpyasnpimportvisdomimportrandom#用python-mvisdom.server启动服务h_dim=400batchsz=512viz=visdom.Visdom(use_incoming_socket=False)classGenerator(nn.Module......
  • 2. 例子--深度学习
    构建一个简单的网络,先从线性函数开始:1.从输入----->输出的映射        图片(32*32*3=3072)经过f(xi|W)+b映射每个类别的得分我们来解析一下这个映射函数:f(xi|W)=Wx+ba:xi 是输入的参数,在此例中就是图片像素点矩阵(32*32*3=3072),根据计算机的存储......
  • 【学习笔记】斯特林数
    听说第一类斯特林数啥用没有,先咕咕咕。第二类斯特林数是将\(n\)个有标号球放入\(m\)个无区别盒子的方案数(盒子不可为空)递推式:\[\begin{bmatrix}n\\m\end{bmatrix}=\begin{bmatrix}n-1\\m-1\end{bmatrix}+m\times\begin{bmatrix}n-1\\m\end{bmatrix}\]单独成一盒和......
  • Hadoop集群搭建总结
    对这两天搭建Hadoop集群做个经验总结master节点:Ubuntu22.04,也就是我的台式机主机slave节点:Debian11,通过VMware虚拟出来(1)集群节点设置和角色分配master  namenode,datanode,resourcemanager,nodemanagerslave0  secondarynamenode,datanode,nodem......
  • MySQL 5.7版本安装教程-踩坑总结
    MySQL5.7版本安装教程-踩坑总结 下载MySQL下载地址选择下载64位(看自己电脑是32位还是64位)点击下载之后,它会让你登录,没有Oracle账户,跟着它的步骤注册一个就好了。安装打开下载好的压缩包解压到你的某一目录下,这里我放到了D:\MySQL下如上图所示,在你解压的文件夹下是没有......
  • Docker学习笔记(1)-docker对比传统虚拟机有什么作用
    一个新技术的出现,一定是解决了很多老技术存在的问题。那么docker解决了什么问题呢?首先我们传统的虚拟机技术。虽然能够虚拟出完整的操作系统和硬件使用。但是其容器太臃肿了,如果我们仅仅只需要发布一些项目到里面的话那么太重量了。而且传统虚拟机安装没个半个小时搞不出来,所以我......