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

20230816巴蜀暑期集训测试总结

时间:2023-08-17 21:44:25浏览次数:35  
标签:步到 暑期 T1 考场 20230816 思路 集训 dis

T1

这题一看就很难实现,事实也确实是这样,考场想了半个多小时没有思路,打完暴力就跳了。

这道题的正解技巧和思维性很强,不是很套路,只是融合了一些线段树区间操作的思想。感觉......怎么会评蓝呢?这 T4 一道紫题都明显比 T1 好做啊!关键 T1 的考场通过率竟然最高!

大概思路就是,变化会形成一颗树的形状,然后遍历它,保留和询问区间有交的,最后将一个字母变为另一个字母的变化缩在一起。

T2

考场一眼 \(50pts\) 暴力,思考 \(20min\) 无果后就先去看后面的题了。

思路很难想到(至少我这么觉得),不套路,只能说这是 USACO 的风格吧,看了题解又觉得是比较浅显的,就是应该往反向想一想,因为这个正反的最短路是等价的。

大概思路就是,搞俩倍增数组,一正一反,意义完全对应。将 \(l\) 到 \(r\) 的过程拆成两部分,长度分别为 \(x\) 和 \(dis - x\),那么从 \(l\) 向右走 \(x\) 步到的最右和从 \(r\) 向左走 \(dis-x\) 步到的最左一定是有交的,且不同的 \(x\) 对应的交无交,就统计这些交中有多少个特殊点就行。

T3

感觉这是本场......和 T1 差不多难吧。又是一个转直线的题。

标签:步到,暑期,T1,考场,20230816,思路,集训,dis
From: https://www.cnblogs.com/dks-and-xiao-yu/p/17638936.html

相关文章

  • 暑假集训随笔4 强连通分量与点双、边双连通分量
    强连通分量一个在有向图中的概念\(强连通的定义是:有向图G强连通是指,G中任意两个结点连通。\)\(强连通分量(StronglyConnectedComponents,SCC)的定义是:极大的强连通子图\)tarjan算法的一些理解注意到如果一些点属于一个强连通分量,那么从其中一个点一定可以“走到”所有的点,......
  • 暑期AI夏令营,机器学习笔记
    打卡第一天时间2023-8-17学习内容如何部署、运行baseline选择运行环境:V10032GB点击运行全部cell获得submit.csv文件如何进行成绩的提交实际上提交的是submit.csc文件先右键此文件点击下载进入https://challenge.xfyun.cn/topic/info?type=subscriber-addition-......
  • 8.17集训笔记
    上午二维数组/函数B2101计算矩阵边缘元素之和点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=110;intn,m,a[N][N];intmain(){cin>>n>>m;for(inti=1;i<=n;i++)for(intj=1;j<=m;j++)cin>>a[i][j];int......
  • 20230816python学习日志
    在初始化属性中的类#person_class.pyclassPerson:population=0#初始化属性,用于计数def__init__(self,myAge):self.age=myAgePerson.population+=1#计数器defget_population(self):returnPerson.population......
  • 20230816比赛
    T1矩形Description现在我们在一个平面上画了n个矩形。每一个矩形的两边都与坐标轴相平行,且矩形定点的坐标均为整数。现我们定义满足如下性质的图形为一个块:每一个矩形都是一个块;如果两个块有一段公共的部分,那么这两个块就会形成一个新的块,否则这两个块就是不同的。示......
  • 8.16集训笔记
    上午/一维数组排序排序:sort,冒泡,选择,插入,计数复杂度:\(O(nlogn),O(n^2),O(n^2),O(n^2),O(n)\)点击查看代码#include<bits/stdc++.h>#include<algorithm>usingnamespacestd;constintN=1e5+10;inta[N],n;intmain(){//cin>>n;//for(inti=1;i<=n;......
  • 2023牛客暑期多校训练营8
    A.AliveFossils纯模拟没啥好说的map<string,int>mp;voidsolve(){intn;cin>>n;for(inti=1;i<=n;i++){intt;cin>>t;while(t--){strings;cin>>s;mp[s]++;}}......
  • 2023正睿金华暑假集训
    说句题外话,这个博客不更是因为我转cnblogs了。2023正睿金华暑假集训7月15日,我跟随大队来到了金华第一次参加暑假出省线下集训,之前在高中部集训过,但都是校内的集训,没怎么出去过。唯一一次好像还是去六中集训,但最多也就是几个学校之间的小打小闹。7月份是在C班集训,课没怎么听,......
  • 暑假集训D20 2023.8.15
    A.AccessDenied题意:给出系统密码比对的程序和每条指令所耗费的时间,你需要通过程序返回的执行时间来破解出正确的密码.\(\operatorname{Solution}\)boolCheckPassword(stringpwd1,stringpwd2){if(pwd1.Length!=pwd2.Length){returnfalse;}......
  • 2023牛客暑期多校训练营7
    C.BeautifulSequence题意:有长为\(n\)的数组\(a\),通过操作\(a_i\oplusa_{i+1}\)得到\(b_i\),现在给出数组\(b\),求出字典序第\(k\)小的数组\(a\)Solution不难发现,如果确定了\(a_1\)的某一二进制位上的数,就可以确定整个数组\(a\)的这一位上的数,我们首先把所有的二进制位数都变......