首页 > 其他分享 >11.14

11.14

时间:2024-11-14 15:08:00浏览次数:1  
标签:AC 调用 场上 text 11.14 build 自动机

三个题的理论复杂度都遥遥领先!!!
\(100+95+100=295\) 感觉有点送,可能是中途要穿插信息会考的原因?

A.没找到⚪

状压复杂度 \(10\times10^5\times10=10^7\) 太劣了!
让我们建个 \(\text{AC}\) 自动机,\(10\times500\times10=5\times10^4\) 遥遥领先。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
所以怎么才能保证自己写完 \(\text{AC}\) 自动机之后能记得调用 \(\text{build()}\) 函数啊,场上调了半个小时。
对于四种划分方式就是加点特判,其余就是数位 \(dp\) 板子,核心代码:

if ((p == 10 && ed[p1] <= 1) || (p == 9 && ed[p1] <= 2) || (p == 8 && ed[p1] <= 3) || (p == 7 && ed[p1] <= 4) || (p == 6 && ed[p1] <= 2) ||  (p == 5 && ed[p1] <= 3) || (p == 4 && ed[p1] <= 4) || (p == 3 && ed[p1] <= 4) || (p == 2 && ed[p1] <= 3) || (p == 1 && ed[p1] <= 4) || (!p && ed[p1] <= 5)) return 0;

B.Axis WalkingP2396 yyy loves Maths VII

为什么会把 \(O(2^nn)\) 这种直接暴搜放过去啊,我觉得这个折半挺经典的啊!
场上直接想到了折半但是被卡 \(\text{unordered_map}\) 了,跑的不如 \(O(2^nn)\) 暴力。
赛后改了 \(\text{gp_hash_table}\) 也被卡了,建议以后只用 \(\text{cc_hash_table}\) 和 \(\text{map}\)。

注意到 \(0\le k\le2\)。

  • 若 \(k=0\),那么答案为 \(n!\)。
  • 若 \(k=1\),\(2^n\) 搜出不合法方案乘上组合数后减去即可。
  • 若 \(k=2\),考虑容斥,先减去存在前缀和为 \(p_1\) 的和前缀和为 \(p_2\) 的,最后加上前缀和既有 \(p1\) 也有 \(p_2\) 的。
    设 \(p_2>p_1\),具体的,我们要找两个序列,使得第一个序列的和为 \(p_1\) 且第二个序列和为 \(p_2-p_1\),直接搜是 \(3^n\) 的,这个东西显然可以折半搜索,时间复杂度 \(O(3^\frac{n}{2}n^2)\)。

C.P3997 [SHOI2013] 扇形面积并

这个东西是紫?

扫描线+线段树二分求第 \(k\) 大,板子题。

标签:AC,调用,场上,text,11.14,build,自动机
From: https://www.cnblogs.com/ZepX-D/p/18546018

相关文章

  • 11.14
    实验15:职责链模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解职责链模式的动机,掌握该模式的结构;2、能够利用职责链模式解决实际问题。 [实验任务一]:财务审批某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万......
  • C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair
    C++Primer(第5版)练习11.14练习11.14扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • 大二快乐日记11.14
    基本语法当不再需要索引时,可以使用DROPINDEX语句或ALTERTABLE语句来对索引进行删除。1)使用DROPINDEX语句语法格式:DROPINDEX<索引名>ON<表名>语法说明如下:<索引名>:要删除的索引名。<表名>:指定该索引所在的表名。2)使用ALTERTABLE语句根据ALTERTABLE语句的语......
  • 11.14
    3.编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中。不用strcpy函数。复制时’\0’也要复制过去,’\0’后面的字符不复制。  程序代码:#include<stdio.h> voidcopyString(chars1[],chars2[]){   inti=0;   while(s2[i]!='\0'){     ......
  • 2023.11.14——每日总结
    昨天忘记发了,补上学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 2023.11.14测试
    \[\text{NOIP模拟赛-2023.11.14}\]T1简单的题给三个数\(n,G,L\),要求从\(1\dotsn\)中选出一个非空子集使\(\gcd=G\),\(\operatorname{lcm}=L\)。问方案数。同时有若干询问,给定\(a_i\),求在包含\(a_i\)的前提下的方案数。\(n,G,L\leq10^8\),\(Q\leq5000\)把\(L\)所有......
  • 2023.11.14
    CLYZ联考。鉴定为FJOI。A问\(\{1,2,\dots,n\}\)有多少子集的\(\gcd=G\),\(\operatorname{lcm}=L\)。另外地,多次询问若子集包含\(x\)的方案数。答案模\(998244853\)。\(1\len,G,L\le10^8\),\(1\leq\le5000\),\(1\lex\len\)。\(\mathrm{TL}=6\mathrm{s}\)。先解决......
  • 11.14打卡
    1.最小覆盖字串(76)给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。classSolution{publicStringminWindow(Strings,Stringt){intn=s.length();......
  • 11.14 衔花
    垫底好心情,从我做起也只能我了昨天改的GNUK改坏了,今天重改妈的模拟赛垫了,现在完全不会计数。好多技巧都忘光光了。幸好很快就要结束了。再见呢朋友们。http://www.ccgp-hebei.gov.cn/sjz/sjz/cggg/zhbggAAAS/202311/t20231114_1910631.htmlS2新购买了三块显卡,一款古......
  • 2023.11.14 总结
    T1题意:已知\(P=10^{18}+31\)为质数且存在原根\(g=42\),记\(A_0\)为\(795484359100928850\),\(A_k=f(A_{k-1})\),其中\(0<f(x)<P\)且满足\(g^{f(x)}\equivx(modP)\),可证明这样\(f(x)\)唯一存在,每次查询一点\(f(x)\)的取值,\(1\lex\le10^5\)。事实上,此......