首页 > 其他分享 >2023-4-30 #52.75 如果再次试着踏上 那条轨迹不可改变的结局

2023-4-30 #52.75 如果再次试着踏上 那条轨迹不可改变的结局

时间:2023-04-30 16:45:33浏览次数:53  
标签:std 组合 奇数 30 偶数 括号 52.75 2023 序列

Ptz2022 Summer Day4 Ivan Kazmenko Contest 3

B:若 \(n\) 为奇数,我们只需取补集;否则我们保留 \(n\) 是否存在,并将 \(2\cdots n\) 取反(std 做法:插入删除 \(1\))。

D:信息量只有 \(2^{70}\) 级别,将值域分为 \(70\) 块,每个块分别决定是否保留所有数,一个块期望会有比较多的数,被失真后仍然大概率保留这个 bit。

F:给一个点关于邻居度数的估价函数,将函数值最大的点连 \(5\) 个度数较大的点,询问取样一下算一算随机图期望权值(std 做法:图中有 \(K_5\) 的概率非常低,可以直接造一个 \(K_5\))。

G:xor hashing。

C:划分成若干 \(5\times 5\) 的小方格,计算哈希值,询问矩阵一定包含至少一个整格。(另一个做法:保存所有 \(10\) 的倍数列的信息)

A:dp 方案数。

I:按照 \(d\) 分块,本地搜索/爬山/退火一下块的每个方案对应的最优策略,不过 \(d=3\) 已经足够了。

H:希尔排序/快排/std::stable_sort(timsort 是啥,不会)。

E:按照边数排序然后嗯贪。

J:不会搜索,听说要 beam search。

K:保证 \(n\ne 2^k-1\) 就是保证卡特兰数是偶数,于是我们可以使某个组合结构的奇数位置对应上一个组合结构的偶数位置,偶数位置对应上一个组合结构的奇数位置。把组合结构与长为 \(2n\) 的括号序列建立双射,这样就能给这组组合结构一个序关系:

  • Skew polyminoes:我们只关心其轮廓线对应的两条不越过格路,写出两条格路的括号序列并交错归并;
  • 321-avoiding permutations:贪心取出一个上升序列 \(S\),其剩余部分 \(T\) 一定也是上升序列。我们从前往后扫描序列,维护一个集合 \(P\),遇到 \(S\) 中元素加一个 ( 并插入 \(P\),遇到 \(T\) 中元素加一个 (),同时将 \(P\) 中比当前元素小的元素删去并插入 )
  • Triangulations of an (n + 2)-gon:比较经典?考察 \((1,n+2)\) 所在三角形,递归三角形分割两个区域(可空)左右侧处理,最后将左侧外面套一层括号拼接上右侧。

标签:std,组合,奇数,30,偶数,括号,52.75,2023,序列
From: https://www.cnblogs.com/xiaoziyao/p/17362639.html

相关文章

  • COMP30023远程调用程序
    COMP30023Project2RemoteProcedureCallOutdate:28April2023Duedate:Nolaterthan3pmFriday19May,2023AESTWeight:15%ofthefinalmark1ProjectOverviewRemoteProcedureCall(RPC)isacrucialtechnologyindistributedcomputingthatenablessof......
  • 义中常规赛430题解
    T1二分一个删除的数字个数然后考虑删除的数字肯定是从大到小来的,所以预处理一个降序的数组,这样能知道二分的数字个数所对应的数字。在原数组上跑最大子段和,如果碰到大于二分位置的数字就删了。最终成绩26分,因为对于二分的个数mid,原数组中a[mid]不止1个的话,无法判断哪些该删,哪......
  • COMP30024人工智能
    ProjectPartBPlayingtheGameCOMP30024ArtificialIntelligenceApril20231OverviewInthissecondpartoftheproject,wewillplaythefulltwo-playerversionofInfexion.Beforeyoureadthisspecificationyoushouldre-readthe‘RulesfortheGame......
  • ABC300 Editorial
    哭了,还是写不了Ex的题解,因为不会A-N-choicequestion题意给定\(a,b\)和序列\(\{c_n\}\),求\(a+b\)在\(c\)中的下标。分析直接记录一下\(pos_{c_i}=i\)就薄纱了。codeconstintmaxn(2e5+500);intn,a,p[maxn];intmain(){ n=read(),a=read()+r......
  • 【dp的二分优化】NO300 最长递增子序列
    【dp的二分优化】300.最长递增子序列给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]......
  • 主题Cnblogs-Theme-SimpleMemory-2023-04-30
    前言好久没来看CnBlog,准备更换一下主题,就记录下原主题,并感谢作者提供的这么好看的主题。主题文档地址:Cnblogs-Theme-SimpleMemory主题预览主题设置主题配置代码侧边栏公告HTML<scripttype="text/javascript">window.cnblogsConfig={cnzz:"1280245......
  • 总结,从 766 开始(Div2 30)
    3.10A分块B 分数规划,以前没学过C推式子 3.11A推结论,先划分连续段,然后从一个长度>=k的连续段开始操作B推式子C平衡树套线段树(为了节省空间需要把内层线段树改成平衡树)或定期重构+树上差分+动态开点线段树,每个结点上有一棵线段树,每B次操作后向上合并 3.12......
  • 师大 2023.04 总结
    题目1:P10011A第1次提交提交通过。每次减去\(\max(n-n/2,x)\),边减边计数。题目2:P10021A第1次提交提交通过。\(cnt\)表示字符串有\(cnt\)对对应的字符不同。对于每组询问,因为只改变一个字符,看改变字符改变前和改变后和对应字符的关系(相同或不同),以改......
  • 2023.17 6个问题让chatgpt帮你搞懂新行业
    1、介绍一下麦肯锡通过搞懂一个行业100个关键词来快速了解这个行业的方法。2、根据各项调查、行业报告、新闻、研究论文帮忙整理某个行业的100个关键词,并根据关联性强弱分类。3、用一句话来定义或概述上述100个关键词。4、行业中领先的前10位公司是哪些?5、哪些因素会阻碍行业的进......
  • day60(2023.4.29)
    1.JavaScript简介 2.JavaScript语句、标识符 3.变量 4.JavaScript引入到文件 5.JavaScript注释与常见输出方式 6.数据类型 7.typeof运算符 8.运算符之算术运算符 9.运算符之赋值运算符 10.运算符之比较运算符 11.......