上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 给定一串数,问删除中间一段,剩下的平均数最小是多少; 不容易想到这是个二分。 $solution:$ 来手玩一点式子: 首先很容易想到一个前缀和$sum_i $表示i到1的前缀和,这样就能很容易地O(1)查询区间和/差 二分一个mid,作为最小的平均数。 假设删去区间为l~r(lr都删) 平均数等于 阅读全文
posted @ 2019-11-01 00:14 阿基米德的澡盆 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 照例化简题意: 给定一个01区间,可以把0改成1,问其中最长的01数量相等的区间长度。 额很容易想到前缀和,把w弄成1,h弄成-1,然后求前缀和,然后乱搞就行了。 但是一直不太会乱搞的我却直接想到了二分。 很容易很容易想到:答案有单调性,也就是: 答案肯定是单调不增的 怎么理解呢? 就是:一定存在一 阅读全文
posted @ 2019-10-31 00:43 阿基米德的澡盆 阅读(204) 评论(0) 推荐(0) 编辑
摘要: #include #define ll long long using namespace std; const ll maxn=505; ll n,key; ll a[maxn]; map t; ll ans; void dfs1(ll now,ll sum) { if(now==n/2+1) { t[sum]++; return; }... 阅读全文
posted @ 2019-10-29 19:40 阿基米德的澡盆 阅读(120) 评论(0) 推荐(0) 编辑
摘要: .....STL是c++里很强势很好用的一系列容器(函数)之类的,之前一直不太会用,所以总是暴毙。。。。想着快比赛了,是时候理一下这些东西了。 -1、pair 存放两个基本元素的东西 定义方法: pair<type,type> name 若不定义优先级则默认为第一元素的优先级 0、重载运算符(对于结 阅读全文
posted @ 2019-10-28 00:46 阿基米德的澡盆 阅读(249) 评论(0) 推荐(1) 编辑
摘要: emmmm....学校的oj被查水表了,扒不到原题面,所以.... 但是我还是扒到了题面。。。 题目大意:给定一个完全图,删掉其中一些边,然后求其字典序最小的遍历顺序 有点像去年day2T1啊.... 但是数据范围如果建图的话就可以螺旋升天了。 很容易想到建反图(郑州集训233,可是这题不建反图会死 阅读全文
posted @ 2019-10-26 23:12 阿基米德的澡盆 阅读(136) 评论(0) 推荐(0) 编辑
摘要: emmmm。。。数据结构的大码量经常死在一些小错误上(比如一个字母,等号),然后导致一查查半年。这里汇总一下错误吧。 1、线段树操作进行二分操作时,mid用的是当前块的左右区间(t[p].l),不是查询区间的lr,错过几次 2、树剖中,(好吧其实还是线段树),向下递归,第二个判断区间相交的if不能用 阅读全文
posted @ 2019-10-26 11:26 阿基米德的澡盆 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 盲猜dp系列。。。 题意:给定序列,选了i就不能选与i相邻的两个,求最大值,带修改 蒟蒻在考场上10min打完以为只有两种情况的错解。。。居然能骗一点分。。。 先讲下当时的思路吧。 f【i】【0/1】表示第i台选不选的挤奶最大值,两个转移,水得不行。 考完之后在大佬的点播下才明白,这是一个类似独立集 阅读全文
posted @ 2019-10-22 00:42 阿基米德的澡盆 阅读(194) 评论(0) 推荐(0) 编辑
摘要: emmm,快比赛了,也是时候把学过的,打过的板子都拿出来晒一晒了。 顺序大部分由luogu提供,不一定按难度排序。码风是与现在最接近的一版(以前的我真毒瘤) 以代码核心为重,不一定能通过luogu的模板题 一、堆 查询/删除最小值,插入一个值,用STL之priority_queue实现 #inclu 阅读全文
posted @ 2019-10-20 21:15 阿基米德的澡盆 阅读(337) 评论(0) 推荐(2) 编辑
摘要: 嘛。。两年前的题目了,想起第一次参加提高组还骗了一个省二回来呢。。。跟同学吹了好久的。。。 离退役又近了一骗博客啊。。 闲聊结束。 照常化简:给定一个1-n*m编号的矩阵,每次删除一个位置,然后左边向右补,之后后面向前补,最后空出来的位置再由刚刚删去的点补上,求每次删除的点的编号。 当年也是暴力,奔 阅读全文
posted @ 2019-10-20 09:26 阿基米德的澡盆 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 啊。。。好久没写了。。。可能是最后一篇学习笔记了吧 题目大意:给定序列求其在全排列中的排名&&给定排名求排列。 这就是康托展开&&逆康托展开要干的事了。下面依次介绍 一、康托展开 首先,知道它是干嘛的。 就是给定一个全排列之中的序列,求其在整个全排列中的排名。 给出式子:$k=sum_{i=1}^n 阅读全文
posted @ 2019-10-19 00:45 阿基米德的澡盆 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页