曾经有一段真挚的AK摆在skyh面前,但他一直意淫自己AK导致没有AK。

  如果非要把这AK加一个期限的话,skyh一辈子都AK不了了。

  

  论爆零选手的爆零原因

  我说T3想到了能AC的思路但是爆零了有人同情吗?  

    for(int j=;j<=p&&i*prime[j]<maxm;++j){
isnot[i*prime[j]]=;
if(i*prime[j]==){//qaq
mu[i*prime[j]]=;
break;
}
else mu[i*prime[j]]=-mu[i];
}

欧拉筛打爆

    //上边是绞尽脑汁写的dp
long long ans=dp[n][][]+dp[n][][]+dp[n][][]+dp[n][][];//没取模,功亏一篑
printf("%lld\n",ans%mod);
return ;

就是没状态

  只有T2没辜负我的期望QMQ拿稳了大众及格分

  T2正解是个神奇floodfill算法(?)

  首先yy一下 从一个点到矩形外所有路径上最大值的最小值

  假如从这个点放水直到它流到矩形外,水一定是有路径的

  如果这条路径又低又平,就毫无阻挡的流走了

  如果不是很平,那么水会遇到一些瓶颈被阻挡下来

  这个瓶颈就是这条路径上的最大值(高度)

  所以一个格子的最高积水高度,就是所说的xxx的最大值的最小值

  考虑把这信息从一个点拓展到另一个点

  为了保证复杂度,最好每个点只拓展一次

  那么首先要保证这个点是正确的,也就是积水积满

  边界不能积水,所以边界一开始是正确的,所以从边界开始。

  每个点的积水高度一定是它周围(能积水高度)最低的方格

  所以必须要优先拓展答案较低的方格。

  考虑用堆

  

  然后发现已被拓展的区间是个不断扩张的过程,神似那个prim

  所以可以把扩展过程看成带权边(权为$max(w[fm],w[to])$)

  整个过程看成求最小生成树的过程

  反正我是不会。

  T3正解没打,用自己的暴力水过了

  考虑每增删一个数造成的影响(强行把容斥说成莫比乌斯反演)

  $ Contribution(i)=\sum \limits_{j \in S} [gcd(i,j)==1] $

                                 $ =\sum \limits_{j \in S} \sum \limits_{k|gcd(i,j)} \mu(k) $

                               $ =\sum \limits_{k|i} \mu(k) \sum \limits_{j \in S且 k|j}1 $

  所以开个桶,每增加一个数,就把他所有因数的桶加一,查询一个数就把他因数的桶的大小$ *\mu(d) $累加到答案里

  删除同理,增减和查询的顺序需要注意一下

  (话说连续两次想到正解了啥时候能在考试的时候打出来啊)

NOIP模拟 23的更多相关文章

  1. noip模拟23[联·赛·题]

    \(noip模拟23\;solutions\) 怎么说呢??这个考试考得是非常的惨烈,一共拿了70分,为啥呢 因为我第一题和第三题爆零了,然后第二题拿到了70分,还是贪心的分数 第一题和第二题我调了好 ...

  2. [考试总结]noip模拟23

    因为考试过多,所以学校的博客就暂时咕掉了,放到家里来写 不过话说,vscode的markdown编辑器还是真的很好用 先把 \(noip\) 模拟 \(23\) 的总结写了吧.. 俗话说:" ...

  3. [NOIP模拟23]题解

    中间鸽了好几篇啊QAQ……有时间再补吧…… A.mine sbdp,考场上写的巨麻烦不过还是能A的(虽然MLE了……每一维都少开1就A掉了555).设$dp[i][j][k]$为枚举到第i位,第i位是 ...

  4. NOIP 模拟 $23\; \rm 题$

    题解 \(by\;zj\varphi\) 考虑 \(\rm DP\) 设 \(dp_{k}(S)\) 表示前 \(k\) 个人来后 \(S\) 集合中的苹果都存在的概率是否大于 \(0\) 考虑倒着转 ...

  5. NOIP 模拟 $23\; \rm 赛$

    题解 将所有物品分成四类,分别为两人共同喜欢的,只有一人喜欢的,没人喜欢的. 首先,先从两人共同喜欢的物品里找出 \(k\) 个,这时,就要从剩余的找出 \(\rm m-k\) 个,而且是最小的. 用 ...

  6. NOIP 模拟 $23\; \rm 联$

    题解 \(by\;zj\varphi\) 区间上的问题,一般都用线段树来解决(但是这题也可以用 \(\rm ODT\)) 对于每段段区间设置三个参数,分别表示这个区间是否只有 \(1\) 或 \(0\ ...

  7. 5.23考试总结(NOIP模拟2)

    5.23考试总结(NOIP模拟2) 洛谷题单 看第一题第一眼,不好打呀;看第一题样例又一眼,诶,我直接一手小阶乘走人 然后就急忙去干T2T3了 后来考完一看,只有\(T1\)骗到了\(15pts\)[ ...

  8. 11.7 NOIP模拟赛

    目录 2018.11.7 NOIP模拟 A 序列sequence(two pointers) B 锁lock(思路) C 正方形square(埃氏筛) 考试代码 B C 2018.11.7 NOIP模 ...

  9. NOI.AC NOIP模拟赛 第五场 游记

    NOI.AC NOIP模拟赛 第五场 游记 count 题目大意: 长度为\(n+1(n\le10^5)\)的序列\(A\),其中的每个数都是不大于\(n\)的正整数,且\(n\)以内每个正整数至少出 ...

随机推荐

  1. 利用Dockerfile部署SpringBoot项目

    利用Dockerfile部署SpringBoot项目 1.创建一个SpringBooot项目并且打成jar包 2.在Linux中创建一个文件夹,来做docker测试 [root@izwz90lvzs7 ...

  2. Nullable Reference Types 可空引用类型

    在写C#代码的时候,你可能经常会遇到这个错误: 但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作. 可空引用类型 Null Reference Type 所以, ...

  3. 你也可以写聊天程序 - C# Socket学习1

    简述 我们做软件工作的虽然每天都离不开网络,可网络协议细节却不是每个人都会接触和深入了解.我今天就来和大家一起学习下Socket,并写一个简单的聊天程序. 一些基础类 首先我们每天打开浏览器访问网页信 ...

  4. Linux入门(服务)

    LInux入门之 服务 服务介绍 常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务.比如: apache提供web服务 ftp提供文件下载上传服务 ssh提供了远程连接服务 防火墙提供了安 ...

  5. React入门学习

    为了获得更好的阅读体验,请访问原地址:传送门 一.React 简介 React 是什么 React 是一个起源于 Facebook 的内部项目,因为当时 Facebook 对于市场上所有的 JavaS ...

  6. Road Construction

    King Mercer is the king of ACM kingdom. There are one capital and some cities in his kingdom. Amazin ...

  7. PHP 实现get 和 Post 请求

    1 get get请求比较简单,file_get_contents():即可实现 $tmpUrl = "http://测试url"; # get方法获取信息 $rawGetData ...

  8. JVM之内存结构详解

    对于开发人员来说,如果不了解Java的JVM,那真的是很难写得一手好代码,很难查得一手好bug.同时,JVM也是面试环节的中重灾区.今天开始,<JVM详解>系列开启,带大家深入了解JVM相 ...

  9. 面试官,不要再问我“Java GC垃圾回收机制”了

    Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈. 楔子-JVM内存结构补充 在上篇<JVM之内存结构详解> ...

  10. 学以致用,通过字节码理解:Java的内部类与外部类之私有域访问

    目录: 内部类的定义及用处 打开字节码理解内部类 一.内部类的定义及用处 内部类(inner class)是定义在另一个类中的类.使用内部类,我们可以: 访问该类定义所在的作用域中的数据,包括私有的数 ...