首页 > 其他分享 >20230822巴蜀暑期集训测试总结

20230822巴蜀暑期集训测试总结

时间:2023-08-22 21:34:08浏览次数:46  
标签:... 删除 20230822 暑期 相乘 然后 一会 集训 dp

T1

很艰难的一道题,当然是过程很艰难。开始想到了一个关于贪心的思路,觉得应该不会这么简单,又继续想别的方法。

过了一会只能回到贪心,推了一下式子,发现...好像贪不了,于是再次离开。

又过了一会,回来再推一次式子,发现之前推错了,好在终于找到了正确的方向。想到了合并,但是不知道合并后的权值怎么变,以为又错了,再再次离开。

又又过了一会,决定再想一想,然后发现合并后权值直接相加就可以,一口气码了出来。然后第三个大样例 G 了。

然后就盯着看,这道题如果在这里跳过的话绝对是不值得的,第二个大样例都过了,说明正确性没有问题,如果不把这点小问题调对是有概率一分没有的。

又又又过了一会,发现是删除堆的问题——用删除堆解决优先队列删除的问题,重载 < 的时候一定要把不同的元素完全区分,不然删除堆的顺序由于大小关系不明确有可能和原堆有些许不同。就比如队中一个元素包含 \(3\) 个数 \(a,b,c\),就算原堆的大小关系只需比较 \(b,c\),重载 < 时也要把 \(a\) 区分开以避免两数的 \(b,c\) 相同导致大小关系不明确造成再删除堆中顺序不同。(update in 《一些tricks》

T2

一道比较水的题,不正确的时间复杂度都能拿满(数据太弱),但我考场楞是把 \(5000\) 看成(有可能是潜意识认为)了 \(5e5\)。然后想了下,\(O(n^2)\) 过不去,跳!

这个正解的优化树形 \(dp\) 的思路非常有参考价值。如果状态设为 “\(u\) 的子树...” 不行,可以考虑按照 dfs 顺序 dp,状态就是 “dfs 遍历到 \(u\) 时当前...",然后依次让儿子继承当前 \(u\) 的 dp 数组,处理完再将此儿子的信息结合到 \(u\) 上。

T3

做到这里时间极其有限,但估计再多一会也不会想到那个点

复数乘为模长相乘,辐角相加,结果要为质数。如果将模长平方一下,就是两个整数相乘为质数平方,那么除 \(1,-1,i,-i\) 外只能是不超过 \(2\) 个数相乘。

不是很会证明时间复杂度,但感性理解应该是对的。

T4

诈骗题!!!

  1. 题意表述不清。考后看题解理解的题意。

  2. 数据范围 \(n\le100\),可这明明是 \(O(n)\) 的题!

  3. 在题面最后不明不白提了一句 NPC,误导考生。

唯一的思维难度就是将复制点想成增加经过次数限制。然后就是简单的找直径和模拟了。

标签:...,删除,20230822,暑期,相乘,然后,一会,集训,dp
From: https://www.cnblogs.com/dks-and-xiao-yu/p/17649734.html

相关文章

  • 20230822-实现两盒子垂直水平居中定位方式
    24/100保存草稿发布文章加粗斜体标题删除线无序有序待办引用代码块运行代码资源绑定图片视频表格超链接投票导入导出保存撤销重做历史new模版使用富文本编辑器目录创作助手语法说明#代码部分```<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><meta......
  • 20230822-github实现AB仓库通信全过程
    第一步注册github账号首先打开自己得github网址https://github.com/用自己常用得邮箱注册一个个人得github账号不多赘述第二步安装git工具账号注册完毕之后需要安装git工具紧接着就是下一步下一步程序得安装注意不要安装再c盘即可当本地出现以上图标window上是shift+右键则......
  • P2371 [国家集训队] 墨墨的等式
    题目大意对于等式\(\displaystyle\sum_{i=1}^{n}a_ix_i=b\)求有多少\(b\in[l,r]\)使得等式存在非负数解。思路典型的同余最短路,可先看看跳楼机(题解)。首先想到将区间\([l,r]\)分开,分为\([0,l-1]\)和\([0,r]\)再答案相减。所以我们只需要能求得\([0,x]\)的答案即......
  • 2023 潮阳实验学校 OI 集训 D2
    0822复赛模拟今天题挺符合胃口,打得挺舒服T1洛谷P8295一眼爆搜其实是道数学题,可以观察余数来写下代码,运用到的无非就是用\(4\times5\)转\(5\times4\)之类的,处理时注意代码细节#include<bits/stdc++.h>usingnamespacestd;intn,ans;intx,y,m;intma......
  • 8.22集训笔记
    上午简单排序P5143攀爬者点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=5e4+10;structT{intx,y,z;}a[N];boolcmp(Ta,Tb){returna.z<b.z;//返回是否合法,或者说是否不需要交换}doubledis(inti,intj){returnsq......
  • 8.19-暑期博客
    本周,主要进行暑期社会调查内容的思考和基本社会调查报告的编写,下周准备继续完成,准备提交。本周日,主要选一个主题,开始对暑期社会调查报告开始编写。本周一,选好主题,开始完成社会调查报告的编写。本周二,完善社会调查报告副标题的相关的完善。本周三,进行社会调查报告内容的各方面......
  • 24oi & wgsz 集训
    8.18T1推式题.推式能力不强,消耗了大量时间.由期望的线性,可以对每个位置分开计算贡献.每个位置的地位对等.对于每个位置,考虑进行\(m\)次操作后仍在该位置的信封仍在原位置的概率.考虑递推\(F_i\)表示\(i\)操作后仍在原位置的概率.\[F_i=(\frac{n^2-(2n-1)}{n^2}+\frac{1}{n^2......
  • 8.21集训笔记
    上午P1789【Mc生存】插火把点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=110;boola[N][N];intn,m,k,x,y;intdx[]={-1,-1,1,1};intdy[]={-1,1,-1,1};boolin(intx,inty){return(x>=1&&x<=n&&y>=1&......
  • 暑期熔炉8月14
    我在微醺中离开阿卜杜拉今夜要早些回去陪我的爸爸他除了我之外只剩下一台电视机我了解孤独的人就像了解自己......
  • 暑期熔炉8月13
    阿卜杜拉的街今天格外得静只有夜晚还和从前一样年轻人们吃完喝完在碗旁留下钱在欢笑声中撞响最后一杯酒说再见......