首页 > 其他分享 >2017 各省省选做题笔记

2017 各省省选做题笔记

时间:2024-03-25 21:55:05浏览次数:29  
标签:省选 FFT ge 做题 序列 mathcal 2017

AHOI/HNOI

  • D1T1 单旋

不会哦,感觉这题最难。

  • D1T2 影魔

考虑计算每个位置作为 \([l+1,r-1]\) 中的最大值时的贡献,一定是有一端取到了左边第一个比自己大的或者右边第一个比自己大的,可以用单调栈求出所有的有效点对,是线性的,然后做一遍二维数点即可。

  • D1T3 礼物

首先考虑不做修改,只做轮换的情况。将第二个序列断环成链,我们假设每个 \(i\) 都匹配了 \(i+k\),那么要求的就是 \(\sum\limits_{i=1}^{n}f_ig_{i+k}\),翻转一个序列,就变成了卷积的形式,用 FFT 计算。

发现两个序列都加是无意义的,因此可以枚举一个序列加,再利用刚刚 FFT 完的信息计算。时间复杂度 \(\mathcal O(n\log n+nm)\)。

  • D2

GZOI

  • D1T1 取石子游戏

游戏指的就是 Nim,因此选择 \((i,S)\) 的合法条件就是 \(S\) 中所有数异或和 \(\ge a_i\),直接 dp 即可。

  • D1T2 小z玩游戏

问题即求连边后每个点所在强连通分量大小是否 \(\ge 2\),直接建图是 \(\mathcal O(n^2)\) 的。优化的方法是对于每个数建立两个虚点,分别表示进入和出去,然后调和级数地连边,时间复杂度 \(\mathcal O(n\log n)\)。

  • D1T3 配对统计

发现有效的点对只有 \(\mathcal O(n)\) 个,直接求出来之后二维数点即可。

  • D2T1 河神

矩阵快速幂板子。

  • D2T2 等差子序列

枚举中间值,现在相当于判断两边有没有 \(a_i-k\) 和 \(a_i+k\),bitset 就行了。多简单。

标签:省选,FFT,ge,做题,序列,mathcal,2017
From: https://www.cnblogs.com/petitsouris/p/18095476

相关文章

  • 牛客周赛 Round 38做题笔记
    一.题目链接登录—专业IT笔试面试备考平台_牛客网牛客网是互联网求职神器,C++、Java、前端、产品、运营技能学习/备考/求职题库,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的技术能力https://ac.nowcoder.com/acm/contest/78......
  • YC262A [ 20240321 CQYC省选模拟赛 T1 ] 多边形(polygon)
    题意有一个由\(0/1\)组成的字符串\(S\)。给你\(m\)次操作。假如\(S_{u}=1\)且\(S_{v}=0\),则交换\(S_{u},S_{v}\)。假如对于所有的\(S\),使得最终字符串\(S'\)的所有\(1\)相邻。请输出\(1\)的个数为\([1,n]\)的\(S\)的方案数。答案对\(2\)取模。......
  • 联合省选2024游记
    联合省选2024游记因为这是省选后114514三周后,为了庆祝我的笔记本电脑到了而写的,所以有很多东西都记不清了(因为在赶稿,总之先写到这,后面如果想起什么再补day-1下午五点放学,回家!顺便把机房前几天中午吃乡村基时外卖的两个大盒子给薅走了,给家里的两只猫猫\(CQ\)就是好,考省选也......
  • 省选2024
    省选2024day1先看T1,哇,一个绝对值式子,拆绝对值然后分讨即可,猛猛冲!过了一个小时写出来就赢麻了,猛猛冲!过了一个小时小样例过了,大样例调不出来了,先看看其他题,好,正解不会,暴力好写,继续猛猛冲!过了一个小时猛猛冲!猛猛冲!猛猛冲!最后30分钟冲不动了,去写T2暴力了。写了一会......
  • 蓝桥杯2017年第八届真题-分巧克力(二分算法)
    题目描述儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是HixWi的方格组成的长方形。为了公平起见,小明需要从这N块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:1.形状是正方形,边长是整数2.大......
  • March - May 做题合集
    「省选联考2024」迷宫守卫首先考虑是最大化字典序,因此按位贪心。考虑第一位怎么求。有一个简单的做法就是二分,然后转换成\(0\)/\(1\)然后dp。就是令\(f_{u,0/1}\)表示让u这个点开始,走的第一个叶子最优是\(0\)/\(1\)的最小花费。然后再判断是否小于等于\(k\)。这个做......
  • 「POI2017」 Sabotaż
    题意给定一棵大小为\(n\)的树,树上有一个未知节点被染色。对于任意一个节点,若它的子树中被染色的比例超过实数\(x\),则它也被染色。给定整数\(k\),求出最小的\(x\),使得被染色节点最多不超过\(k\)个。分析比较明显的树形DP,可以在DFS里面求出每个节点的子树大小\(siz\)。......
  • 机试真题重点题目-2017
    A:连续字母#include<iostream>#include<string.h>#include<algorithm>usingnamespacestd;constintN=110;intn;charstr[N];intmain(){cin>>n;while(n--){scanf("%s",str+1);......
  • 计网和数据通信做题总结
    1.水平切割发的规则和原理是:路由器从某个接口接收到的更新信息不允许在从这个接口发回去优点:1.能够阻止路由环路的产生2.减少路由器更新信息占用的链路带宽资源2.一个url协议名://主机名.域名/目录名/文件名几部分构成。xxxyftp.abc.com.cnxxxyftp就是主机名3.ping通127.......
  • 做题笔记 IIII
    做题笔记II做题笔记III发现做题笔记屡次停更的根本原因是做的无聊题太多,不想更笔记,拖的时间长了笔记就更新不过来了。从这篇笔记开始只记录精彩巧妙的题。\(1\sim25\)\(\color{blue}(1)\)CF1270GSubsetwithZeroSum\(^*2700\);构造;图论;基环树给定长度为\(n\;......