TA

A Lannister always pays his debts

排序:
默认
按更新时间
按访问量

[code+月赛]Yazid的新生舞会

用很有趣的方法做了这道题。标算非常厉害,并没有想到。。 考虑求众数为x的区间数量,由序列a构造序列b,bx(i)=−1+2∗[a(i)==x]b_x(i)=-1+2*[a(i)==x],作前缀和sx(i)=sx(i−1)+b(i)s_x(i)=s_x(i-1)+b(i)。 ans=∑x=0n−...

2018-01-02 02:43:44

阅读数:274

评论数:0

51nod算法马拉松32

好像已经一年没更新这个blog了。。 临近期末,无心预习。。就打了场51nod。。感觉要退学了。。A. 先把A和B的特殊表示法加起来,从前到后处理每一位,需要维护一个向前延伸的最长的01间隔的序列。 复杂度O(n)O(n).调了一晚上+一上午被告知数据错了。。为什么题解说直接模拟就可以了呀?...

2018-01-01 13:19:14

阅读数:408

评论数:1

tc-srm704-div1-1000 解题报告

题意:构造一个点数不超过20无重边无自环的有向图,节点编号从0到n-1,使得从0到n-1的哈密顿路径数量恰好为k。感觉完全没有思路。。不知道怎么构造。 去看了下别人的代码,原来可以做成1<-2<-…<-18一条路径,然后1-18都向编号比它大的节点连边。这样的话往回走就只有唯一...

2017-01-04 10:48:43

阅读数:705

评论数:0

tc-srm704-div1-500 解题报告

题意: 给定n,K。有q组询问,第i组询问是求∏nj=1xj(0≤xj<K)=vi\prod_{j=1}^nx_j(0\le x_ j<K)=v_i的解的数量。 1≤n≤50,1≤K≤109,1≤q≤100001\le n \le 50,1\le K \le 10^9,1\le q...

2017-01-02 09:59:00

阅读数:657

评论数:0

总结一下。

上午跟学弟考了一次noip模拟赛。。。 跪成狗了。最近状态好烂!T1:少考虑了一种情况,只有40分。 T2:题目里明明写着k≥1,结果第一个点k=0。只有90分。 T3:写出来以后发现想错了。。于是又写了一遍,最后10min终于过了样例。结果数组开小了。。只有50分。总结: ①一定要仔细考...

2016-11-09 12:47:28

阅读数:961

评论数:1

[hackerrank w25]DAG Queries 解题报告

又用bitset强上了一道题好开心啊~(然而这题标算似乎就是bitset?)如果暴力的话,可以用bitset,但是空间爆炸;所以我们先解决一下空间问题。 如果考虑对操作分块的话,我们可以只用处理所有节点能否由块内的操作节点抵达,这样首先就可以解决bitset的空间问题!然后一开始我是这样想的: ...

2016-11-08 21:32:44

阅读数:675

评论数:0

[51nod]矩阵中不重复的元素

如果我们将每个数a分解质因式:a=∏∞i=1pkiia=\prod_{i=1}^{\infty}p_i^{k_i},那么任意一个数a都可以看作一个无穷维的向量(k1,k2,...)(k_1,k_2,...),其中第i维的系数表示从小到大第i个质数在a中的指数。这样的话aba^b就可以看作是向量的数...

2016-11-07 20:45:05

阅读数:966

评论数:0

一道奇怪的题

今天reflash给我出了一道题: ∑∏ki=1xi[xi≥1][∑ki=1xi≤S]modpk,S≤1018,p≤107\sum \prod_{i=1}^kx_i[x_i\ge 1][\sum_{i=1}^kx_i\le S] \mod p \\ k,S\le 10^{18},p\le 10^...

2016-11-03 21:34:48

阅读数:652

评论数:0

[HNOI2012]矿场搭建 解题报告

第一次听说点双连通分量这个概念。。 点双连通分量是说这个连通分量中任意两个点之间都存在两条不经过同一个点的路径。 点双连通分量比边双连通分量要麻烦很多的问题在于不能缩点,因为两个点双连通分量可能会由一个割点连起来,当然也可能由一条桥边连起来,这样的话就比较麻烦。这个题的话,假如不存在没有割点的...

2016-11-02 18:53:29

阅读数:1013

评论数:0

[codeforces704B]ant man 解题报告

题意 求1~n的排列中∑n−1i=1∣∣xpi−xpi+1∣∣+[pi<pi+1](dpi+api+1)+[pi>pi+1](cpi+bpi+1)\sum_{i=1}^{n-1} \big|x_{p_i}-x_{p_{i+1}} \big|+[p_i<p_{i+1}](d_{p...

2016-10-21 10:02:00

阅读数:865

评论数:0

[bzoj4643]卡常大水题 解题报告

我们考虑从小到大枚举A的最大值,那么B的最大值必然是不升的,这样我们才能得到更优的解。我们便可以对B维护一个指针。那么就是考虑插入一条边、删除一条边,求整个图是否是一个强连通分量。 本来是想用什么别的方法求一下。。但是实在是不会做了,所以就只好每次都暴力tarjan试一下。结果竟然就这么a了。。...

2016-10-10 19:54:03

阅读数:906

评论数:0

[codeforces724e]Goods transportation 解题报告

这题好神呀。首先这是一个网络流模型,考虑每个点都向编号比它大的点连一条容量为c的边,然后如果pi≥sip_i\ge s_i,就从source向i连一条容量为pi−sip_i-s_i的边,否则就从i向sink连一条容量为si−pis_i-p_i的边,这样的话最大流就是答案。 但是这个图太大了,不能...

2016-10-10 19:35:34

阅读数:1056

评论数:0

calc(陈立杰) 解题报告

感觉最近状态真是烂到爆。。首先不妨令序列有序,然后再乘n!即可。一上来先想到可以倍增,设f[i][j]表示在1~j中选i个数,那么有j->2j,便可以通过枚举一边选了几个得到。但是算错了复杂度以为是O(n3logn)O(n^3\log n)的。。(矩阵乘习惯了一倍增就感觉是三方挂logn。。...

2016-10-08 07:01:11

阅读数:2228

评论数:0

[51nod]算法马拉松18 总结

第一次打马拉松。。 a 一看题。。什么鬼。。 n=4竟然是无解,第一个点给了一个n=5的,好像是构造的挺有规律的样子。。 那就偶数无解,奇数照着他的构造方法写一发吧。。 怎么a了?不管了。。既然结束了还是要回来好好想一下是什么情况的。 偶数肯定是无解的,因为一共有n(n−1)2n(n-...

2016-09-24 15:20:51

阅读数:1052

评论数:4

[bzoj4621] Tc605 解题报告

。。感觉这题跟zj的那题好像。。然后就在想区间dp什么的。。然后突然发现顺着dp就可以了。。 f(i,j,k)表示位置i最终变成了位置j上的数操作了k次的方案数,那么转移就是f(i,j,k)−>f(i+1,j,k)[aj>ai+1]−>f(i+1,j′,k+1)[j′>j...

2016-09-23 08:24:07

阅读数:984

评论数:0

[ZJOI2016]线段树 解题报告

。。很久以前看过题面然后没有仔细想,再做的时候忘了序列是随机的了。。然后怎么搞都是O(n4)O(n^4)的。 我们可以将状态设为f(x,i,l,r),表示在i次操作后,[l,r]<x,l-1和r+1大于等于x的方案数。(不妨认为a[0]=a[n+1]=∞a[0]=a[n+1]=\infty)这样...

2016-09-20 10:48:38

阅读数:1383

评论数:0

[bzoj4664] Count 解题报告

第一眼看就感觉这题好像bzoj4498魔法的碰撞,但想了很久感觉用我那个题的做法好像并不能做。。结果最后发现好像还是可以做哒!首先按h排序,然后设f(i,j,k,o)表示前i个数,在最后的排列中被分成了j段,当前的混乱度是k,目前已经有o个边界(o∈[0,2]o\in [0,2])。 那么f(i...

2016-09-11 21:18:14

阅读数:755

评论数:0

[Jsoi2013]游戏中的学问 解题报告

其实是很简单的题,一开始想的有点麻烦了。。一开始是这么想的。。: f(k,n)=∑i=3n(n−1i−1)(i−1)!f(k−1,n−i)=∑i=3n(n−1)!(n−i)!f(k−1,n−i)f(k,n)=\sum_{i=3}^n\binom{n-1}{i-1}(i-1)!f(k-1,n-i)...

2016-09-11 20:43:52

阅读数:549

评论数:0

[bzoj2861] 双向边定向为单向边 解题报告

这题搞了好久。。首先一条双向边(u,v)可以变成单向边的条件是存在一个经过这条边的环,只需要按这个环的方向把这个环上的所有双向边变成单向就可以了,如果这个环上都是双向边,就随便定一个方向就可以了。所以我们考虑将双向边拆成两条单向边dfs,这样树边至少存在一个向下的方向,但也有可能是向下的单向边。 ...

2016-09-11 20:28:53

阅读数:825

评论数:0

[uoj228]基础数据结构练习题 解题报告

这题好厉害呀。。看完题一看。。相邻两个数开根号的话差会由a-b变成a√−b√\sqrt a -\sqrt b,相当于除了一个a√+b√\sqrt a+\sqrt b,这样的话很快差就要变成0了,傻逼题呀!。。时间复杂度O((n+m)lgnlglgn)O((n+m)\lg n\lg \lg n) ...

2016-09-11 16:32:53

阅读数:1408

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭