上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页
摘要: 今天晚上思维比较乱,以后再写写吧#include #include #include #include using namespace std; typedef long long ll; const int N=1e5+5,INF=1e9+5; double eps=1e-4; inline int read(){ char c=getchar();int x=0,f=1; ... 阅读全文
posted @ 2017-03-03 21:41 Candy? 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 路径有$-1,1$两种权值,求有多少路径满足权值和为$0$且有一个点将路径分成权值和为$0$的两段 第四节课本来想去上化学,然后快上课了这道题还没调出来.....可恶我想上化学 昨天两节语文课潸然的李煜讲座也没去听呜呜听说今天的语文课还有什么文艺活动又错过了呜呜 还是有思路的 点分治 阅读全文
posted @ 2017-03-03 17:53 Candy? 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 传送门 维护一个山脉,单点修改,查询有多少山峰高出水面 我是沙茶沙茶题都不会做只想到无修改可以用扫描线 答案就是所有比水面高的-相邻都比水面高的啊 因为没有区间询问写个$BIT$都可以 有区间询问?可以考虑主席树吧 阅读全文
posted @ 2017-03-03 15:07 Candy? 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:找路径积$\mod 1e6+3 = k$的字典序最小点对 作为一个点分治蒟蒻,写这道题花了两节课.... 显然只要开一个桶$c[i]$记录当前路径积为$i$的最小点 然后处理一个子树时一个个子树遍历更新答案再更新$c$就行了 最后再把$c$复原 可以用一个栈记下更改过的$c$,但貌似比 阅读全文
posted @ 2017-03-03 09:54 Candy? 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:插入一个数,全体加,全体减,删除小于一个数的所有数,求$k$大 全局标记然后平衡树直接搞就行了 删除操作不断的找最小值然后删除复杂度是对的,然而$Candy?$这个沙茶找最小没有判$x==0$超时郁闷了好长时间.... 或者你也可以乱搞一个$treap$的左子树删除...时间差了$50 阅读全文
posted @ 2017-03-02 23:46 Candy? 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 我会使用一些方式强制你在线。 最后一句话太可怕了$Q 阅读全文
posted @ 2017-03-02 21:33 Candy? 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 题意:主席树做法见上一题 我曾发过誓再也不写左偏树(期末考试前一天下午5个小时没写出棘手的操作) 于是我来写斜堆啦 从叶子往根合并,维护斜堆就行了 题目连拓扑序都给你了... 说一下斜堆的操作: 合并:无脑交换一次左右子树 删除:合并左右子树代替自己 然后每个点保存一个根 阅读全文
posted @ 2017-03-02 19:27 Candy? 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:查询树上根节点值*子树中权值和$\le m$的最大数量 最大值是多少 求$DFS$序,然后变成区间中和$\le m$最多有几个元素,建主席树,然后权值线段树上二分就行了 $WA$:又把边表开小了..... 好吧我$zz$了有根树加无向边干什么.... 阅读全文
posted @ 2017-03-02 18:29 Candy? 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行),其优先级为Pi 调度系统会经常向查询系统询问,第Xi秒正在运行的任务中,优先级最小的Ki个任务(即将任务按照优先级从小到大排序后取前Ki个)的优先级之和 阅读全文
posted @ 2017-03-02 17:08 Candy? 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:转换成斜率然后维护区间的上升序列(从区间第一个数开始的单调上升序列) 区间保存这个区间的最长序列的长度$ls$和最大值$mx$ 如何合并两个区间信息? 左区间一定选择,右区间递归寻找第一个大于左区间最大值$v$的位置 具体来看,如果右区间的左最大值$<v$那么左面不可能选递归右面 否则 阅读全文
posted @ 2017-03-02 14:25 Candy? 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 于是我拿合并返回节点的线段树(我也不知道应该叫什么名)水了一下$GSS1$ 比$NOIp$之前写的不知道高到哪里去了,并且只用了$\frac{1}{3}$的时间 阅读全文
posted @ 2017-03-02 12:13 Candy? 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 可恶两个标记传反顺序了一直到现在.... 睡觉了睡觉了 这是我写过最漂亮的线段树 [补题解] 想法很简单的线段树,同时维护0,1两个信息 因为要求最长0,1序列所以要维护最长,从左开始最长,从右开始最长 然后为了转移还要维护一个区间长度(该死一开始没维护这个长度后来有的地方加上有的地方没加然后一堆b 阅读全文
posted @ 2017-03-02 00:24 Candy? 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 操作1:找长为$len$的空区间并填满,没有输出$0$ 操作2:将$[l,r]$之间的区间置空 我真是太弱了这种线段树还写了一个半小时,中间为了查错手动模拟了$30min$线段树操作,然后发现$zz$的寻找时没有单独判断跨过中间的情况,自以为看一下$t[x].pos$就可以了... 阅读全文
posted @ 2017-03-01 20:08 Candy? 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 传送门 流水线上有n个位置,从0到n-1依次编号,一开始0号位置空,其它的位置i上有编号为i的盒子。Lostmonkey要按照以下规则重新排列这些盒子。 规则由5个数描述,q,p,m,d,s,s表示空位的最终位置。首先生成一个序列c,c0=0,ci+1=(ci*q+p) mod m。接下来从第一个盒 阅读全文
posted @ 2017-03-01 17:26 Candy? 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 完全图中选出不同构的简单图有多少个 上题简化版,只有两种颜色....直接copy就行了 太诡异了,刚才电脑上多了一个不动的鼠标指针,然后打开显卡管理界面就没了 阅读全文
posted @ 2017-03-01 15:29 Candy? 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 染色图是无向完全图,且每条边可被染成k种颜色中的一种。两个染色图是同构的,当且仅当可以改变一个图的顶点的编号,使得两个染色图完全相同。问N个顶点,k种颜色,本质不同的染色图个数(模质数N≤53,P<109)。 想了一节课和一中午又看了课件 相同类型的循环合并的想法很巧妙 首先,点的置 阅读全文
posted @ 2017-03-01 15:25 Candy? 阅读(491) 评论(0) 推荐(1) 编辑
摘要: 传送门 题意:竟然扯到哈利波特了.... 和上一题差不多,但颜色数很少,给出不能相邻的颜色对 可以相邻的连边建图矩阵乘法求回路个数就得到$f(i)$了.... 感觉这样的环上有限制问题挺套路的...旋转的等价循环个数$t$我们很清楚了,并且环上每$t$个元素各属于不同的循环,我们只要求出$t$个元素 阅读全文
posted @ 2017-02-28 23:24 Candy? 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 相邻珠子不能相同,旋转等价。$n$个珠子$k$中颜色,求方案数 首先中间珠子$k$种选择,$k--$如果没有相邻不同的限制,就和$POJ\ 2154$一样了$|C(f)|=k^{\#(f)}$但是有了相邻不同的限制,每种循环的颜色就不能任意选择了旋转等价循环个数是$gcd(n,i)$ 阅读全文
posted @ 2017-02-28 22:53 Candy? 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 传送门 $1A$太爽了 从此$Candy?$完全理解了这种$DP$做法 和bzoj1025类似,不过是求最大的公倍数,并输出一个字典序最小的方案 依旧枚举质因子和次数,不足的划分成1 输出方案从循环长度小的到大的输出 阅读全文
posted @ 2017-02-28 19:40 Candy? 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定$n$和$k$,问有多少排列交换$k$次能变成升序 $n \le 21$ $uva$貌似挂掉了$vjudge$上一直排队 从某个排列到$1,2,...,n$和从$1,2,...,n$到某个排列是一样的 排列就是置换,分解循环,然后显然每个循环变成升序需要$len-1$次交换 然后有$t$ 阅读全文
posted @ 2017-02-28 18:44 Candy? 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:26个大写字母的置换$B$,是否存在置换$A$满足$A^2=B$ $A^2$,就是在循环中一下子走两步 容易发现,长度$n$为奇数的循环走两步还是$n$次回到原点 $n$为偶数的话是$\frac{n}{2}$次,也就是说分裂成了两个循环 综上$B$中长度为偶数的循环有奇数个就是不存在啦 阅读全文
posted @ 2017-02-28 18:09 Candy? 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:求$n$个数组成的排列变为升序有多少种不同的步数 步数就是循环长度的$lcm$..... 那么就是求$n$划分成一些数几种不同的$lcm$咯 然后我太弱了这种$DP$都想不出来.... 通过枚举每个质因子的指数来求$lcm$ $d[i][j]$表示前$i$个质因子当前和为$j$的方案数 阅读全文
posted @ 2017-02-28 17:39 Candy? 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意:三种颜色,规定使用每种颜色次数$r,g,b$,给出一个置换群,求多少种不等价着色 $m \le 60,\ r,g,b \le 20$ 咦,规定次数? 《组合数学》上不是有生成函数做法吗.... 生成函数貌似可以和背包$DP$互相转换来着 然后就做出来了 每种置换求循环,$d[i][j] 阅读全文
posted @ 2017-02-28 16:20 Candy? 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 传送门:现在$POI$上的题洛谷都有了,还要$BZOJ$干什么 和$cow\ sorting$一样,只不过问$a_i \rightarrow b_i$ 注意置换是位置而不是数值...也就是说要$i$的数值$a_i$要变到$b$中数值$a_i$的位置 阅读全文
posted @ 2017-02-28 15:00 Candy? 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 和上题一样,只考虑旋转等价,只不过颜色和珠子$1e9$ 一样的式子 $\sum\limits_{i=1}^n m^{gcd(i,n)}$ 然后按$gcd$分类,枚举$n$的约数 如果这个也化不出来我莫比乌斯反演白♂学了 最后结果为 $\frac{1}{n}\sum\limits_{d \mid n} 阅读全文
posted @ 2017-02-28 14:31 Candy? 阅读(224) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-02-28 14:16 Candy? 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 传送门 题意:$m$种颜色$n$颗珠子,定义旋转和翻转两种置换,求不等价着色数 暴力求每个置换的循环节也许会$T?$ 我们可以发现一些规律: 翻转: $n$为奇数时每个置换有$1+\frac{n-1}{2}$个循环 $n$为偶数时穿过边的对称有$\frac{n}{2}$个循环,穿过点的有$\frac 阅读全文
posted @ 2017-02-28 11:23 Candy? 阅读(275) 评论(0) 推荐(0) 编辑
摘要: POJ 3270 Cow Sorting 题意: 一个序列变为升序,操作为交换两个元素,代价为两元素之和,求最小代价 题解: 看了黑书... 首先循环因子分解 一个循环完成的最小代价要么是循环中最小元素依次与其他交换,要么引入全局最小值来交换 $sum+min(mn*(len-2),mn+Min*( 阅读全文
posted @ 2017-02-28 10:15 Candy? 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 昨天看了一下午《组合数学》最后一章然后晚上去看别人的blog发现怎么都不一样,我一定是学了假的polya 其实是一样的,只不过《组合数学》没有太多的牵扯群论。于是又从群论角度学了一遍。 现在来总结,我主要从书上的角度来,群论的知识见$TA$爷的总结 置换 设$X$为有限集${1,2,...,n}$, 阅读全文
posted @ 2017-02-28 09:29 Candy? 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 这是和一个人的约定,“2017年的CF一场不落 阅读全文
posted @ 2017-02-26 23:50 Candy? 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页