首页 > 其他分享 >7.24 后记

7.24 后记

时间:2023-07-24 18:45:59浏览次数:46  
标签:7.24 个数 区间 后记 长度 维护

T1

惨案一:80pt代码忘交了

正解:

开个桶

	cnt[0]++;
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= tot; j++) {
			ans += cnt[a[i] ^ v[j]];
			cnt[a[i]]++;
		}
	}

vis[] 存因数

T2

考试时暴力挂了

正解:

选出的区间长度一定 \(\le 3\)

线段树维护长度为 \(2\) 和长度为 \(3\) 的最大子段

T3

考试时暴力拿了20分

正解:

维护黑色圈这两个东西

img

\(a\):前面 \(1\) 的贡献

\(b\):前面 \(1\) 的个数

img

然后分块

怎么合并呢

维护块内 \(1\) 对块左、右端点间的贡献

img

要特判区间连接处,不一样时加上左边区间 \(1\) 个数 \(\times\) 右边区间 \(1\) 个数

img

T4

惨案二:

正解:

img

环上点和树上点分开维护

树刨

又不用了。。。

img

对重链开桶,但开不下,用map

CF383C

img

标签:7.24,个数,区间,后记,长度,维护
From: https://www.cnblogs.com/badnuker/p/17578029.html

相关文章

  • 7.24 day1数据结构
    day1数据结构考试整场比赛打完了,没用数据结构?!结果:100+30+40+30=200T1正解异或好性质,100000以下最多128个因数枚举每个右端点,将前缀异或塞进桶里,同时枚举因数,看有几个和自己对应的前缀异或,直接计数即可T2暴力要输出分数,考场实在没办法,用浮点数做01分数规划,最后枚举分母(只......
  • 海亮 7.24 水题选讲
    海亮7.24水题选讲TheMaximumPrefix我们设定一个状态\(f_{i,j}\)表示这个序列的\([i+1,n]\)区间的最大前缀和为\(j\),这个序列的期望得分。转移为\(f_{i,j}=f_{i-1,j+1}\timesp_i+f_{i-1,\max\left(j-1,0\right)}\times\left(1-p_i\right)\)。第一个整式表示第\(i\)......
  • 7.21 后记
    我的图逃走了考试T1瞎搞题(老师认证)T2矩阵找最大环,可以推出一个只含两个点3个坐标的式子,\(O(n^3)\)找最大值,再枚举剩下一个点\(n*m\le2e5\),说明\(n\)或\(m\)小于400,\(O(n*m+400)\)可以允许T3做法好想,但缩点+分数规划+树形dp毒瘤,改不动T4括号序列,难难难下......
  • 7.20 后记
    T1序列上树上欧拉遍历序TEL-Teleportation下午容斥......
  • 7.19 后记
    我去,崩原铁Kuglarz用\(Dijkstra\)TreeI加权,二分最优比例生成树树的重心Centroids一个点不是重心说明一定有一个子树大小超过\(n/2\),削掉这颗子树一部分(最大不超过\(n/2\))NP-Hard连续攻击游戏老师教的:并查集我写的:二分图一边为装备,与属性连边一边为\(1......
  • 7.18后记
    合并果子桶排序,开两个队列,排序后两个队列取两次较小值,放到另一个队列里序列合并取\((A_i,B_j)\),插入\((A_{i+1},B_j)\)和\((A_i,B_{j+1})\),去重\(map<pair<int,int>,int>\)经典问题给一个正数序列,输出前\(k\)小的子区间和按秩合并没用情报传递\(i-C\)时刻路径......
  • 7.17后记
    P6090题解传送门神仙题先考虑\(O(|\Sigma|^8)\)做法:\(\Sigma\):字符总数,本题为大写字母\(26\)个+小写字母\(26\)个+数字\(10\)个。预处理两个字母一首一尾可以组成多少种长度相同的字符串,枚举正方体\(8\)个顶点,计算每两个点之间贡献的积。for(inta1=1;a1<......
  • 7.16 后记
    听不懂(悲)DP知识刷表和填表SleepingCowsP主要难点在提前钦定不用来匹配的牛,状态加一个0/1,代表当前点之前是否有被钦定的牛若当前为牛棚,则\(f_{i,j,0}=f_{i−1,j,0}+(j+1)f_{i−1,j+1,0}\)\(f_{i,j,1}=(j+1)f_{i−1,j+1,1}\)若当前为牛牛,则\(f_{i,j,0}=f_{i−1,j−1,0}\)......
  • java反转部分链表后记
    由于链表只是一个单向链表所以不能在一次循环之内就直接进行反转操作又因为只需要反转部分链表所以只要将链表遍历到需要反转的最后一位,剩下的不用管了于是我想到了在第一遍循环中用HashMap获取需要反转的链表的部分,键代表下标,值代表原先链表中val之后第二遍遍历时按照将值按......
  • 8、后记 - 产品管理系列文章
          写到这里,产品管理系列文章算是告一段落了,后面的文章在IT管理系列文章里会对其进行另一个方面的描述。      此系列作为产品经理需要知道的内容,然后结合产品的几个方面进行的描述,希望对大家能够有所帮助,也希望对想做产品经理的人有所帮助。 ......