摘要: T1 并王(bing) Sol 卡常臭题。但是关我一个考场写$O(n^3)$暴力什么事呢? 好像可以优化到$\sum_{i=1}n f(n)$,$f(n)$表示$n$二进制下1的个数。但是这是基于随机数据优化。如果全部是$2{64}-1$那效率甚至不如我的。 按位统计。从左往右: 如果第$i$个数二 阅读全文
posted @ 2021-11-01 19:12 wwlvv 阅读(22) 评论(0) 推荐(0)
摘要: T1 删数游戏 Sol 直接全部数字加起来减一然后除以9就可以了,非常好证正确性。 Code 懒得粘。 T2 格点迷踪 Sol 构造题。首先考虑直径最小的构造方案:先看$n,m$中有至少一个为奇数:取出奇数那一维的中轴线,然后线上每个点向两边一直延伸即可。 每次延长直径就把边上的延伸线撇过来。 按照 阅读全文
posted @ 2021-10-30 15:55 wwlvv 阅读(49) 评论(0) 推荐(0)
摘要: T1 clique Sol 考场上降智了没写出来。。 把给定的参数$W_i,X_i$转换成区间$(X_i-W_i,X_i+W_i)$,问题转化成求数轴上最多不重区间数。 把所有区间按右端点排序,枚举贪心获取即可。 Code #include<bits/stdc++.h> using namespac 阅读全文
posted @ 2021-10-29 20:52 wwlvv 阅读(41) 评论(0) 推荐(0)
摘要: T1 眼镜 Sol 一次转换子串显然其内部的答案不会造成影响。所以实际贡献就在转换的边界形成差异。而一次转换有两个边界,至多造成两个差异,所以直接从左往右扫一遍,与上一位相异则$ans++$,否则$cnt++$,最后答案就是$ans+min(2,cnt)$ Code #include<bits/st 阅读全文
posted @ 2021-10-28 16:58 wwlvv 阅读(34) 评论(0) 推荐(0)
摘要: CSP2021结束了,但NOIP还没有。所以,这个总结是非常必要的。 前言 因为是根据自身以及周围同学的情况总结的,所以略过不写老套的部分,主要总结如何在考场上拿分以及保分。 先来分析一下题目难度:学到现在这个地步,按实力来说这套题拿300pts没有问题的。或者说,甚至360都可以。但是事实上,36 阅读全文
posted @ 2021-10-25 13:44 wwlvv 阅读(356) 评论(1) 推荐(0)
摘要: T1 普通快乐 Sol 两种解法。 第一种是我考场上想到的。首先把所有奇葩点推入优先队列中。然后按照dijkstra的写法枚举每个点的入队时序,如果访问到一个点已经访问过,且两次访问来源不是同一奇葩点则最短路径就是两次的距离和。时间复杂度$O(n,log,n)$。 第二种解法复杂度略高,但能解决单向 阅读全文
posted @ 2021-10-20 10:47 wwlvv 阅读(62) 评论(0) 推荐(0)
摘要: 朋友们好啊,我是乱写代码掌门人垃圾王。刚才有个朋友问我,说:“垃圾王发生甚么事了”。我一看,哦,原来是左天,有两道dp题,30多行,一个cf2100,一个cf2400。他们跟我说,啊,有人用数据结构做单调队列把腰扭坏了,说垃圾王你能不能帮忙治一下。我上来就是一个读错题意啊,就爆零了。 蚌埠住了,不编 阅读全文
posted @ 2021-10-18 09:59 wwlvv 阅读(38) 评论(0) 推荐(0)
摘要: T1 pay Sol 扩欧求最小解,然后计算方案数和总和。注意一细节即可。不过我根本没写扩欧,我求最小解用的暴力...但是可以证明暴力的时间复杂度不超过$O(\sqrt n)$。 Code #include<bits/stdc++.h> using namespace std; #define in 阅读全文
posted @ 2021-10-15 21:46 wwlvv 阅读(29) 评论(0) 推荐(0)
摘要: T1 P2619 [国家集训队]Tree I Sol 题目实际上的意思就是把原来的最小生成树加上了一个黑白边限制。为了保证我们的答案在符合要求的同时能够最优,用$Kruskal$算法的思想:把全局的边排序求解。那么为了满足要求我们考虑对白色边的权值进行统一修改,使得黑白边顺序在保证正确性的前提下重新 阅读全文
posted @ 2021-10-14 20:31 wwlvv 阅读(25) 评论(0) 推荐(0)
摘要: 题意略。 T1 AT2672 [AGC018C] Coins Sol 考场上面想的是六遍贪心做法,可惜写了300行使用替换功能的时候C++死了,心态爆炸就没再写。事后证明算法是正确的,但是码量上并不优秀。 这是我当时考试的解法:首先有个显然的贪心:每个人尽可能去取他有的最多的币种。但是会出现有的币种 阅读全文
posted @ 2021-10-13 21:47 wwlvv 阅读(30) 评论(0) 推荐(0)