复盘|第337场周赛
时间:2023-03-19 21:52:33 来源:哔哩哔哩
【资料图】
偶位数
【模拟】按题意模拟(注意是从右到左算)。
【二进制模拟】题中是从低到高枚举,&1就是取最低位。不断取最低位,然后右移,直到等于0为止,这样可以取到每个比特位(^=1是1-0转换,可以避免写ans[i%2])。
检查骑士巡视方案
【DFS】按题意搜索。
【模拟】按题意模拟(注意判断起点是否是0,0)。预处理,把每个数的坐标用pos数组存下来。
美丽子集的数目
【回溯】在枚举"78.子集"的基础上加个判断。在选择x=nums的时候,如果之前选过x-k或x+k,则不能选,否则可以选。代码实现时,用哈希表或数组来记录选过的数,从而O(1)判断x-k和x+k是否选过。
【DP】前置知识:乘法原理和同余[如果(x-y) mod k = 0则称x和y对模k同余,记作x≡y(mod k)],如果两个数模k不同余则无法相差k,所以可以按照模的结果分组,每一组用哈希表/有序集合统计元素及其出现次数。每一组按照key从小到大排序后(设这些key组成了数组g),相邻的key如果相差k,那么不能同时选。设g的大小为m。考虑最大的数g[m-1]:如果不选g[m-1],问题变成一个m-1个数的子问题。如果选g[m-1]:有2^c-1种方案,这里c为g[m-1]的出现次数;如果g[m-1]-g[m-2]=k,那么g[m-2]绝对不能选,问题变成一个m-2个数的子问题。如果g[m-1]-g[m-2]!=k,那么g[m-2]可选可不选,问题变成一个m-1个数的子问题。定义f[表示考虑前i个ky的方案数,可得转移方程:如果g[i]-g[i-1]=k,那么f[i]=f[i-1]+f[i-2]·(2^c_i-1)。如果g[i]-g[i-1]!=k,那么f[i]=f[i-1]·2^c_i。
执行操作后的最大 MEX
【贪心】前置知识:同余[x≡y(mod m)相当于x mod m + m = y mod m]。由于同一个数可以操作任意次,所以每个x=nums[i]都可以通过操作变成y,满足x≡y(mod m)。枚举mex,从0开始看有没有对0模m同余的数,有则把整个数通过操作变成0,否则答案是0,以此类推1,2……,n用一个哈希表统计(nums[i] mod m + m) mod m的个数。
标签:
最新文章推荐
- 陕西7名核酸检测阳性外省游客活动轨迹公布
- 万人说新疆 | 棉花朵朵赛白云,阿克苏美出新高度!
- 万人说新疆 | 孙芳红:我在新疆每天过得很充实也很快乐
- 万人说新疆 | 棉农阿卜来提开心地笑了
- 万人说新疆 | 阿迪力的棉花合作社年入300万
- 四川乐山犍为县发生4.3级地震 无人员伤亡
- 西安全面开展排查管控 目前20481人核酸检测结果均阴性
- 陕西7名核检阳性者为一旅行团同行人员 活动轨迹公布
- 西安交大举行2021级本科生迎新会 校长:学习是主动作为之事
- 【母亲河畔的中国】黄河岸边的这个村庄如何打好旅游服务牌?
X 关闭
资讯中心

2022-08-06

2022-07-08

2022-05-20
2021-10-18
X 关闭
热点资讯
-
1
复盘|第337场周赛
-
2
蒙特勒精准抗衰中心启幕 专家分享会在长沙举行-世界今亮点
-
3
为何国足不在亚洲热身而远征新西兰?记者:这是领导安排
-
4
九寨沟一饭店酒水“随便喝”,游客1死1失明,官方回应-天天看热讯
-
5
全职妈妈和职场妈妈带出的孩子,三点区别藏也藏不住 世界快播报
-
6
怎样成为健身教练证_怎样成为健身教练
-
7
我是一只蚯蚓作文700字(精选47篇)
-
8
首次发行!30亿元水利专题金融债券支持重大水利工程建设|环球播资讯
-
9
天天快看点丨多地促进乡村农商文旅融合发展 奋进中国满满生机与活力
-
10
网络推广软件是什么工作_网络推广软件
-
11
永茂泰:3月17日融资买入326.01万元,融资融券余额9863.81万元_微速讯
-
12
全球新消息丨春江花月夜的作者是谁(春江花月夜作者)
-
13
央视点名上热搜,全网怒斥:比文盲更可怕的,是孩子不懂历史!-环球微速讯
-
14
从关系营销的角度市场应定义为什么_从关系营销的角度 市场应定义为 热讯
-
15
快讯2023-03-17 18:05:31
-
16
焦点速看:帅气!王大雷更新社媒晒新造型,并配文:行
-
17
酒精灯是普通玻璃的好还是不锈钢的好?
-
18
今日热议:和讯个股快报:2023年03月17日 炬光科技(688167)该股换手率大于5%
-
19
浙江台州可提供德意抽油烟机维修服务地址在哪|当前短讯
-
20
【当前独家】考研政治分数线(考研政治及格线)