自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LazyCrazyCat的博客

成为老年选手了。。。

  • 博客(22)
  • 收藏
  • 关注

原创 AGC011 E Increasing Numbers

题意定义一个数是上升的,当其每个数位上的数不小于比它数位高的数比如11233然后给你一个数N(N<=10500000N<=10^{500000}N<=10500000)求它最少能拆成几个上升的数的和题解首先有几个性质需要发现第一个是对于一个上升的数,它一定可以写成不超过9个1111111…结构的数的和也即是说,他一定能写成恰好9个结构为10p−19...

2018-09-26 21:53:06 196

原创 AGC011 D Half Reflector

题意有N个机器排成一排,有两种状态A:会把球反弹(即让球反方向滚动)B:让球自由通过(即让球沿原方向滚动)然后每有一个球撞上机器,这个机器就会改变状态现在给你N个机器的初始状态,然后你将一个球滚进去K次,问K次后机器状态题解打表找规律想办法从小到大归纳模型首先,如果第一个是A,那么球就弹回去了,第一个变成B如果第一个是B,那么球就会如下动o->BABA<-oBB...

2018-09-26 20:29:08 576

原创 AGC011 C Squared Graph

题意定义两个图的乘法是:点数为它们的乘积,新图中(x,y)到(z,w)有边,当且仅当第一个图(x,z)有边,第二个图(y,w)有边给出一个无向图G,求它的平方的连通分量个数题解我们考虑相对一般点的情形:图A乘上图B首先考虑那些孤点(即度数为0),设AB孤点个数为I由于孤点不和任何点有连接,所以在新图中,它所对应的那一行(列)就肯定是独立的也就是说,跟孤点有关的就是IAIB+IA(NB...

2018-09-26 18:28:14 175

原创 AGC010 F Tree Game

题意有一颗 n 个节点的树。现在第 i 个节点放有 ai 个石子。A和B 想要用这棵树玩一个游戏。首先,A选择一个节点并放一个木块在上面。然后从A开始,他们轮流进行如下操作:1.从木块所在的节点移除一个石子2.然后把木块向相邻的一个节点移动若当某个人进行操作的时候当前木块所在节点没有石子,那么他就不能进行这轮操作并输掉游戏。请找出所有能让 A赢得游戏的放置木块的初始节点,在两人都采用最...

2018-09-25 21:15:50 219

原创 AGC010 E Rearranging

题意黑板上写着

2018-09-25 21:01:32 222

原创 AGC010 D Decrementing

题意有 n 个整数,其中第 i 个数为 Ai。这些数字的 gcd 为 1。两人轮流操作,每次操作把一个大于 1 的数减 1,并把所有数除以所有数的最大公约数,最后无法操作者输,求是否先手必胜题解特判n=1定义3个状态:1.有奇数个偶数,至少一个奇数2.有偶数个偶数,至少两个奇数3.有偶数个偶数,有一个奇数首先呢,由于初始值gcd为1,所以1.2.3.一定已经涵盖了所有开始和中途可能...

2018-09-25 19:57:26 168

原创 AGC010 C cleaning

题意这棵树有n个节点,节点i有ai个石头每次操作选择两个叶子节点(u,v)(u不能等于v),移除u到v路径上的每一个节点的一块石头(包括u,v).注意:如果这条路径上有一个节点没有石头,则不能进行操作.能否通过上述操作将树上的石头移完此处的叶子节点为度数为1的节点.题解对于非叶子节点,可以发现如果我们计算直接相连的边上经过的次数,这些次数加起来应该恰好是2*ai;而叶子结点,则是ai...

2018-09-25 17:04:24 136

原创 AGC009 C Division into Two

题意给出一个集合,集合内的数都是整数且互不相同。现在将这个集合划分成X和Y两个集合(X和Y可以为空),使:X中任意两个元素至少相差A;Y中任意两个元素至少相差B。求满足条件的划分的方案数,对1e9+7取模题解首先我们考虑一种O(n2)O(n^2)O(n2)的方法我们定义d(i,j)表示X集合末尾为i,Y集合末尾为j的方案数转移呢由于这个转移是关于max(i,j)递增的,所以枚举...

2018-09-24 21:37:22 200

原创 AGC007 C Pushing Balls

题意参考:https://hk-cnyali.com/2018/02/07/AGC007-C-Pushing-Balls/有N+1个洞,中间间隔摆着N个球,然后每次随机选一个球,随机让它向左或右滚,直到他经过第一个未有球进入的洞,它就滚进去了,问期望的球滚动总长度。一句话题意:有2*n+1个点,每次随机选择两个当前相邻的点删去,ans加上他们的距离,问ans的期望除此之外,还有一个重要的条...

2018-09-22 22:33:30 327

原创 AGC007 F Shik and Copying String

题意从S串变成T串每个字符串中的字符要么是上个字符串的对应位置的字符,要么是这个字符串的左边一个的字符。问要进行几次转化才能从S变成T题解可以发现,其实就是如图所示的折线式的转移(注意不要被误导了,这是样例,但不是最优的转移方案)或者说再看这一个图由于c的折线和左边那个a有冲突,所以a只能延缓它右拐的时间那我们具体怎么实现呢这个折线只能拐右和向下首先,我们只需要考虑连续的字符...

2018-09-22 16:31:32 261

原创 AGC007 D Shik and Game

题意数轴上有N个地方可以产金币,你首先需要去激活它,然后在T秒后会产出一个金币。每个地方只会产一次。问收集所有N个硬币,并最终走到E的最短时间题解考虑dp定义d[i]表示捡完[1,i]最小花费转移式d[i]=min(d[i],d[j]+a[i]−a[j]+max(a[i]−a[j+1],T−(a[i]−a[j+1]))+max(a[i]−a[j+1],T−max(a[i]−a[j+1]...

2018-09-22 15:24:30 301

原创 AGC005 C Tree Restoring

题意给出N个数字,表示树上离i号节点最远点离他的距离,问是否存在这样的树题解首先,这些数中最大的数肯定是直径我们设这个长度为K那么,这些数中最小的数(设为M)必须是⌈K2⌉\lceil\frac{K}{2}\rceil⌈2K​⌉而且呢,若K为偶数则M出现1次,为奇数则出现2次。说白了就是直径中点取得然后从M+1到K,每个都必须出现至少2次,因为直径是对称的考虑完了这么多之后,可...

2018-09-20 15:51:23 175

原创 AGC005 F Many Easy Problems

题意我们定义 f(S)(其中 S 是一个点集)为包含 S 中所有点的最小的连通块的大小然后现在的问题是,对于每一个 k(其中,1<=k<=n),你想知道每个大小为 k 的点集 S 的 f(S)之和答案可能很大,对 924844033 取模题解显然这样的连通块肯定会是树,所以点数就是边数+1,那么对于一个k的答案就是C(N,K)+所有方案中这个连通块边数的和对于每一条边,...

2018-09-20 09:10:03 201

原创 AGC005 D ~K Perm Counting

http://codeforces.com/blog/entry/61174

2018-09-20 08:42:10 310

原创 AGC005 E Sugigma: The Showdown

股票买卖描述最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。假设阿福已经准确预测出了某只股票在未来 N 天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖出的价格减去买入的价格。同一天可以进行多次买卖。但是在第一次买入之后,必须要先卖出,然后才可以第二次买入。现在,阿福想知

2018-09-20 08:20:38 239

原创 AGC003 D Anticube

题意有n个数,从中选出m个数,使得这m个数两两相乘的乘积都不是立方数n<=1e5题解这种题很大部分都需要质因数分解…然而质因数分解就T了…我们暂且不管,考虑一下质因数分解后的做法我们把所有的指数%3,这样就组合成了一个新数,然后用map把相同的归成一类。我们先把1特判掉,然后所有的矛盾关系应该都是两两的,我们比较矛盾的两个的大小,取数目较大的那一个加入答案这样就在O(nlo...

2018-09-19 07:21:44 248

原创 AGC001 E BBQ Hard

题意有n个背包,第i个背包里有一个编号为i的棍子、Ai个肉和Bi个菜。任选两个不同的背包,把这两个背包里所有的肉和菜都用这两根棍子串起来形成一个烤串,问能串出多少种烤串。当且仅当至少有一根棍子的编号不同,或者是肉和菜的数目不同或者是排列方式不同时,称这两种烤串是不同的答案对1e9+7取模题解考虑O(N2)O(N^2)O(N2)做法枚举i、j,(i<j),答案就是C(a[i]+a[...

2018-09-18 07:43:43 211

原创 AGC001 C Shorten Diameter

题意给出一棵树,你可以删掉一些点,保证剩下的仍是棵树。然后询问使这棵树直径小于等于K最少要删掉多少点题解由于N<=2000,所以我们大体上可以往O(N2)O(N^2)O(N2)的角度上想考虑K的奇偶性若K为偶数,我们可以枚举每一个点作为新树的重心,那么深度大于k/2的就是要被删的若K为奇数,我们可以枚举每一条边作为直径的中间那条边,然后分别以两个端点为根找深度,深度大于k/2的就...

2018-09-18 07:34:37 362

原创 AGC001 B Mysterious Light

题意有一个边长为 N(2<=N<=10^12)的由镜子围成的等边三角形,设结点为a,b,c,从ab上取一点p,使得ap=X(1<=X<=N-1),从p水平向右发射一条神秘光线,经过若干次反射,回到p点。这条神秘光线有一个特点,他会在他走过的路径留下一条反射镜(光线会被自己走过的路线反射),求最后回到p点时,光线移动的距离题解我是打表找规律…听说模拟也是正解…我们来...

2018-09-18 07:27:07 246

原创 ARC002F Leftmost Ball

题目描述Snuke 喜欢五颜六色的球。他总共有 N×K 个球,球有 N 种颜色,每种颜色有 K 个。颜色从 1 编号到 N.他会按照任意的顺序从左到右排列所有的球。然后,对于 N 种颜色中的每种颜色,他将该颜色的最左边的球涂成颜色 0。涂色之后,球的颜色序列有多少种可能的情况?答案对 109+710^9+7109+7 取模。题解首先我们知道k=1时,答案是1我们再考虑k>1的情形...

2018-09-18 07:13:13 240

原创 AGC002 D Stamp Rally 整体二分

题意有n个点,m条无向边,根据输入编号。现在我们已经占领了两个点,我们可以通过走边,然后要求至少占领z个节点,问你走过的边的最大编号最小是多少题解首先我们考虑n^2算法怎么写对于每组询问我们可以,依次加边,利用并查集判断大小对于x、y,若它们不在一个集合中,则我们占领的所有点是这两个之和,若不在,则是它们这个集合的大小又由于询问显然具有单调性,所以我们可以考虑二分所以…整体二分?...

2018-09-17 20:56:00 203

原创 鸽笼原理&容斥原理

鸽笼原理又叫抽屉原理 最基本的描述:将n种n+1个物品,至少有一种有两个物品 这种基本概念东西也没什么太多好阐释的,主要是在思维上可能会造成一些奇怪的突破口 直接上题吧例题1 POJ2356&POJ3370&HDU1808&UVA 11237 Halloween treats四倍经验题了解一下 题意:给你两个整数C和N,再

2018-09-08 10:15:46 2319

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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