2018暑假ACM训练积累

ACM训练总结 光阴似箭,一个学期的ACM学习很快就过去了。有很多反思和感受,几个月的训练也让我感受到了认真学习,投入到做题中的乐趣。 首先,我想说是我还是有很多做的不好的地方,我很浮躁,认真学习的时间一般维持不了很长时间,刚开始打codeforce的时候,就看前两个题做对了就看看第三题,没思路就睡觉去了,前两个题如果实在做不出来也就去睡觉去了,总之,刚开始打的时候的确是不认真打,太浮躁,现在练着都是打到最后了,尽管最后很长时间是可能什么都做不到,但是这个性质是不一样的,认真思考是绝对可以带给你很多... 阅读详情

7.19

牛客网多校第一场

A题,OEIS找规律

J题,莫队

B题经验题!:N个点度数均为2的无向图的数目,递推,组合数学

7.20

重新记忆线段树的板子,A了牛客网22的ABC跟Wannafly的水题

BZOJ4869,区间查加法和,区间更ai=c^ai%p,扩展欧拉定理+线段树

牛客网22E,扩展欧拉+线段树(未解决)

牛客网22C,bitset优化类背包思想,第一次用bitset<1000>bs

牛客网Wannafly20 A,与结构无关,简单计数

牛客网Wannafly20 D,NTT+组合数学(未解决)

离线BIT的一套题(未刷)

7.21

上午解决,牛客网22E,扩展欧拉+线段树

牛客网多校第二场,A题推了个递推过了

看了下BIT的单点查询+区间更新,维护差分数组即可

开始离线BIT

LightOJ1188  区间查询种类数:排R,将ai出现的下标尽量往右移

hdu4417     区间查询比动态H小的个数:排原数组A,排H,依次插比H小的Ai,边插边查

bzoj2743    区间查询种类数,每种的个数需大于1:排R,将ai出现的下标尽量往第二右的下标移动

如下:

 

7.22......上午离线BIT  

CF369E,转化为:每次查询给个线段,问该线段 覆盖多少条已给定的线段

看题解才懂,太菜了,离线,线段最短的查询优先级最大,l大的大,l相同的r小

hdu3874 之前用莫队过的= =现在用离线BIT可以说很套路题了,与LOJ1188差不多

下午。。看了组合数学第四版。。一个下午过了200多页。。脑子浆糊

晚上看了NTT,过了模板题UOJ#34,

想刷一些难题,发现智商不够,基本上就是翻了2小时NTT的题每题题解都看不懂,然后怀疑人生

NTT+组合数学是个大坑!!!

 

7.23.。。。没睡够。。。

上午

BZOJ1008 组合数学水题

BZOJ3997 DP+最小链覆盖。。嗯。。这是新的知识点

然后看了BZOJ1227的题解。。。不太会,这题还没敲,

大概是平面坐标离散化+树状数组优化求和,听说是好题,先mark

中午没睡觉。。直接hdu多校。。STL好弱。。1004队友讲了现在还有点懵

1007推了两个钟没推出来。。1002队友思路对了。。但是排序没过

做到3:00听两小时分享。。扯淡

弱校4题rank200,决定恶补一番STL的题

晚上听了一个半钟的题解。。都好强啊= =

目前为止刷题优先级:组合数学=STL>离线BIT>NTT+生成函数

luogu2161,查询区间lr,set二分找下一比其大的区间

BZOJ1029 任务安排_贪心+优先队列,给完成所需时间跟DDL问能完成最多多少个任务

//先对完成时间从早到晚排序
//能做的就做,优先队列维护当前完成的任务,T1长的优先级高
//如果当前任务不能做,若做次任务能使得当前时间缩短,则出队T1最高的,入队当前任务 

7.24   

 一道搜索BFS水题luogu1126   

组合DP:小根堆的N排列的组合方案数(父亲都比儿砸小)

一道组合数学快速幂= =又是水题

7.25   

 hdu多校第2场两题。。药丸。。

补了线段树6315  太久没看线段树= =这题很涨经验了

7.26   

牛客网多校第三场,复制黏贴场,splay找到原题,计算几何找到板子,改改精度什么的(一度看错题目)

A题背包队友过了=,输出0就能A是什么鬼= =  H题想半天。。。我的数论啊,为什么大家都会。

SP用字符串哈希+unorderedmap卡过,强无敌,后缀数组再次TLE2333

J题有个圆与多边形交的面积板子过了,需要总结一下

上午刷了道NTT的题BZOJ5306的加强数据版,总结板子,逐渐找到套路

7.27

搞懂了两道模板题

hdu5730 FFT+CDQ

hdu5322 NTT+CDQ

来优化如下形式的DP nlogn求出dpn

7.28

上午睡过头了

下午牛客网多校第四场,A了道构造,然后挂机睡觉,3题应该有铜= =

C题找规律那题需要结合数位来想,第一次见啊

晚上总结了组合数取非质数模,例题大概4题

https://mp.youkuaiyun.com/postedit/81267067

7.29

FFT+CDQ+dp开个博客

新板子:邻接表NTT,求很多个生成函数相乘wannafly20D

二项式反演的学习博客

http://blog.miskcoo.com/2015/12/inversion-magic-binomial-inversion

组合数学例题集,目前4题

uvalive1140

POJ2992 求N!的唯一分解后求Cnm的因子数

因子数=(1+e1)*(1+e2)*......  其中n=p1^e1 * p2^e2.......

7.30

上午补觉,中午多校,随便过了两道多校水题,晚上去超市,累死

7.31 

hdu1215 字典树模板题,

学习了01字典树的模板思路,解决异或神器啊

晚上做数论分享的PPT,做PPT真的蛋疼

顺便复习了矩阵快速幂跟数论

8.2 

补题日

hdu6341上午两个钟写了个回溯搜索,T了,看题解,学习了一波可行性搜索

下午多校  被水题卡了= =,SB的以为gcd(6,6)=1

新坑:分数规划,还挺多人过的

晚上hdu6338规律+模拟写了两个钟。。。代码能力捉急,不过还是没看题解的前提下A了

代码能力严重捉急。。

8.4

牛客网多校4题,组合数学终于A了

各种错误,数组开小,1e18相乘忘记取模,Case 忘记空格

准备明天回家

8.5

BZOJ4555NTT处理卷积求和

复习了贝尔数,伯努利数,第二类斯特林数

51nod1228 k^2求伯努利数

看多项式求逆跟开方,还没学会。。

发现贝尔数可以用CDQ+NTT预处理

COGS2294,luogu4245,三模数NTT模板题,可以处理任意模数的NTT,常数爆炸

简单来说就是分别用3个大符合NTT的模数跑一遍,然后CRT合并

被拆系数FTT吊锤

还有学会了不无脑longlong,节约常数的写法w

比如4个int相乘取模ans=ans+(a*b*c*d)%p;

写成(ans+=1ll*a*b%p*c%p*d%p)%=mod;

8.7

乱搞CDQ+NTT,BZOJ3625+BZOJ4555+洛谷2606总结

8.11&&8.12

组合DP:hdu6377,Uvalive7143,hdu4532  

8.13

魔改线段树

区间取模ai%=c,单点更新ai=c,区间求和,

暴力到叶子,维护最大值,最大值小于mod剪枝

其余照常维护

 

区间向下开根,区间+=c,区间查询加法和

维护最大最小值,暴力到叶子 mx==mi剪枝,sqrt(mx)==sqrt(mi)剪枝

注意:max==1剪枝效果很差,TLE

PS:百度之星A了三道水题,复赛走起

8.14

复习莫比乌斯反演hdu6390

hdu6395 矩阵快速幂+整数分块

51nod1667容斥解非负整数方程

51nod1348三模数NTT+多项式求逆,常数爆炸,debug半天

8.15 51nod2031 DP推导。。神奇的推导,看不懂系列

8.16今天适合睡觉

8.17

51nod1486 经典容斥DP

BZOJ5093 图计数+第二类斯特林降幂+NTT,主要是DP的推导,又是枚举连通块

BZOJ3450 .BZOJ4318 牛客网多校第九场E,同一类题目,套路期望DP

找到新的大牛博客,黑科技如下↓

←这题是PE238

还有一个叫Berlekamp-Massey算法,找递推式神器,还在研究中

 

8.21

hdu1257LIS 复习了LIS跟LCS

Gym_101808K_基环树LCA 套路,5种情况分类

hdu6393BITDFS序+基环树LCA多校银牌题,是上一题的提高版

hdu6373 物理,小球

hdu6356 魔改线段树,见过很多次的套路题

8.22

51nod1179 N个数找两个数GCD最大,枚举答案即可

hdu6321 图论壮压DP,边匹配

多校3题,铜牌的节奏

OEIS:整数序列在线百科全书离线版-matlab开发 此类定义了可从整数序列在线百科全书 (OEIS) 获得的各种数值常量以及其数据库中任何其他序列的下载功能。 立即下载

相关推荐

oeis核心数列网.pdf

oeis 核心数列网 湘潭大学 很好的资料.pdf

F - Cable Protection Gym - 102835F(基环树的最小点覆盖)

题意: 一棵基环树,求最少的点覆盖所有边。 思路: 定义dp[i][0/1]dp[i][0/1]dp[i][0/1]代表这个点覆盖/不覆盖的最小点数,转移就是普通树DP转移,很基础就不讲了。 因为这是一棵基环树,所以我们找到环上一个边(a,b)(a,b)(a,b)断开, 然后分别讨论aaa必须被覆盖和bbb必须被覆盖的情况。 #include<cstdio> #include<iostream> #include<cstring> #include<algorith

tomjobs的博客 955

oeis 整数数列离线查询 按数列序号排列 数列名称

有两个文件: 每个文件3百万行 文件每行示例如下: name: A063534 C(n) = H(n) + d(n), where C(n) is Chowla's function A048050, H(n) is the half-totient function A023022 and d(n) is the number of divisors function A000005. stripped: A063534 ,6,8,15,21,33,39,51,57,69,87,93,111,123,129,141,159,177,183,201,213,219,237,249,267,291,303,309,321,327,339,381,393,411,417,447,453,471,489,501,519,537,543,573,579,591,597,633,669,681,687,699,717,723,753, 截止2018.7.31

CCPC 2018桂林D G H J

桂林2018 CCPC 重现赛后补题 D G H J 题意:给定两个数A和B,是否能将A转化为B并操作次数最小,通过以下操作:将数的一个二进制位定住交换此二进制位的左右两个数,例如:110将第二位定住,交换第一位和第三位,使其变成011。如果最终A能变成B则输出最小的操作次数,否则输出-1。 思路:可以发现二进制形式下的数奇数位和偶数位是互不干扰的,那么如果A的二进制形式下奇数位1的个数不等于B的二进制形式下奇数位1的个数或者偶数位1的个数不相等那么A肯定无法转换成B的形式输出-1,否则的话我们需.

qq_53504307的博客 425

2018CCPC网络赛题解

2018中国大学生程序设计竞赛 - 网络选拔赛

VB图片去色 彩色变黑白图像.rar

VB图片去色 彩色变黑白图像,对图像进行去色处理,使彩色图片变为一张纯黑白的图片。

2018CCPC桂林站题解——H. Hamming Distance

题目链接 题目描述 In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different. In other words, it measures the minimum number of substitutions required to change one st

abcdef0623的博客 714

ACM 程序测评 离线版 BNUEPOfflineJudge

ACM 程序测评 离线版 BNUEPOfflineJudge

2018ACM杰出科学家名单公布,12 位华人学者上榜

日前,ACM(国际计算机学会)公布了 2018 年度 ACM 杰出科学家名单,全球共有 49 名研究人员入选。其中,华人学者的表现非常出色,上榜的共有 12 名,占总榜单比例近四分之一。...

计算机与软件考研 1974

软考中级-系统集成项目管理工程师**的超详细知识点笔记。

软考中级系统集成项目管理工程师核心知识点摘要 综合知识:涵盖信息化基础(国家信息化六要素、信息系统开发方法)、系统集成特点(高技术性、团队协作)、IT服务管理(ITIL流程)、网络技术(OSI模型、TCP/IP)、信息安全(CIA三要素、加密技术)、软件工程(生命周期、测试类型)、面向对象分析与设计(UML图)、新一代信息技术(云计算、大数据、物联网)。 案例分析:聚焦项目管理十大知识领域,重点包括: 整体管理(项目章程、变更控制流程) 范围管理(WBS分解、需求跟踪矩阵) 进度管理

最爱で毛毛熊的博客 1990

从CTF到实战:Frida Hook无导出SO函数的3种特殊姿势

本文深入探讨了在移动安全逆向工程中,如何利用Frida Hook无导出SO函数的三种高级技巧:字符串引用定位法、调用栈回溯法和内存特征码扫描。针对安卓So层加固和混淆场景,文章结合CTF赛题与实战案例,详细解析了每种方法的原理、实现步骤与适用场景,为安全研究人员提供了从理论到实践的完整解决方案。

jenkins8butler的博客 516

acm的详细介绍以及时间路线

干就完事了

qq_52358098的博客 11万+

COMSOL求解器实战:如何避免非线性问题求解失败(附牛顿法调试技巧)

本文深入探讨了COMSOL求解器在处理非线性问题时常见的失败原因及解决方案。通过分析物理模型非线性特性、初始条件敏感性和求解器参数配置,提供了牛顿法调试的黄金四步法,包括模型检查、分阶段求解、参数调优和高级诊断工具应用。特别针对材料非线性、几何非线性和多物理场耦合等典型工程场景,给出了实战技巧和预防性建模策略,帮助工程师有效避免求解失败。

weixin_29284657的博客 420

ACM暑假训练总结

炎热的夏季即将过去,我们的暑假生活也即将画上句号。这个暑假我参加了学校ACM校队的集训,感觉过的很充实。 从这个暑假的第二个周,我们开始了长达六个周的暑假训练生活。前四个周我们主要是钻研《算法竞赛进阶指南》这本书,每天白天钻研这本书上的知识点和解题方法,增加自己的知识储备,晚上打一场个人训练赛,训练自己的读题做题能力。后两个周主要是进行了组队训练,白天继续看书,看别人写的题解,晚上组队打比赛,训练...

No Pain, No Gain . 518

深入理解梅尔刻度、梅尔滤波器组和梅尔时频谱图

读取一段音频,使用短时傅里叶变换,得到普通的时频谱图,然后绘制梅尔滤波器组,值得注意的是,librosa的梅尔滤波器组函数还带有权重归一化功能,即对一个三角形滤波器的每个权重,都除以该三角形的面积,如果不希望进行该归一化,设置参数。从公式可见,对数部分可以以自然对数为底数,也可以以10为底数,不同的底数对应不同的系数,要确定当前的系数,只需要代入(1000Hz, 1000mel)即可。其中,m是当前滤波器的序号,表征了当前的时间段,k是当前频率的序号,表征了当前正在对哪一频率的。

DEDSEC_Roger的博客 1万+

雪莉果的Axure原型工厂vol.006 中继器应用(二)——多选穿梭框

如果你用axure有一段时间了,那么你很快就能琢磨出一个大体设计流程,比如加一个中间过度的元件,来储存需要穿梭的内容;但是如果你再想一想,就会发现,这样做,似乎只能解决单选,那么多选需要怎么操作呢? 这时候,中继器就会告诉你,我还能做的更多。

weixin_43829792的博客 977

ACM回忆录(二) :2018多校训练

      额,写这博客时候多校还没结束,但也快结束了。不得不说,收获还是挺多的。学习了很多ACM选手的骚操作,还有各种巧妙的解题思路。虽然我从去年暑假开始一直坚持训练,刷了很多很多的题,但水平依然非常的低。比赛成绩一直不理想,试过好几次300+,400+,太菜了。    假如有新人想入坑,我就提一些从我身上的总结的教训和经验吧。   1. 多刷近3年的真题,多校题。很久以前的题不是不好,只不...

勇敢前进的ACMer 861

【深度学习新浪潮】Nano Banana(Gemini 2.5 Flash Image)技术解析与开发者实操指南

重新定义了 AI 图像生成的产业标准。它不仅是“平民化的视觉工厂”,更是推动内容生产从“创意试错”转向“精准制造”的关键工具。未来,随着视频生成能力的加入(谷歌计划支持“文字指令 - 动态场景 - 多平台适配”全流程),Nano Banana 有望进一步颠覆影视、广告等领域的创作范式。:批量生成多场景图,模特姿态自然,服装褶皱和材质细节高度一致,节省 90% 拍摄成本。模型的非正式代号,是一款革命性的 AI 图像生成与编辑工具,主打。:生成细节丰富的厨师特写,光影自然,皮肤纹理和刀具反光逼真。

专注:太空算力、AI infra、异构调度、大模型成本工程 893

ACM算法训练

看完人家的博客,发现任重道远。。。一位高手对我的建议:一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。  下面给个计划你练练:第一阶段: 练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序...

名字呢? 508

第八届传智杯WPS智能办公能力挑战赛练习题库

本文是关于WPS Office软件操作知识的选择题汇总,内容涵盖WPS文字、表格和演示三大组件的常用功能。主要包括:云文档协同编辑、文本框插入、幻灯片打印设置、数据排序与筛选、函数应用(如SUMIF、COUNT)、动画效果设置、格式刷使用、页眉页脚设置、单元格引用类型等基础操作要点。同时涉及计算机基础概念如二进制、ROM存储器等。题目以单选和多选形式呈现,附带详细答案解析,全面检验用户对WPS办公软件的功能掌握程度和实际操作能力,适用于办公软件技能培训和水平测试。

qq_73044452的博客 1432

SpringBoot一次请求中缓存数据,请求结束就清除的4种方法,你会几种?

通过以上四种方法,你可以在 SpringBoot 的一次请求中缓存数据,并在请求结束后自动清除这些缓存数据。使用 ThreadLocal:适用于需要跨多个方法调用的缓存数据,灵活性高,但需要注意内存泄漏问题。使用 AOP:适用于全局性的缓存管理,代码更加优雅,但需要对 AOP 有一定的了解。使用 ServletRequestListener:适用于简单的请求生命周期管理,配置简单,但功能相对有限。使用 HttpServletRequest 的 setAttribute 和 getAttribute。

java专栏 1295

大神详细的ACM训练计划

看完人家的博客,发现任重道远。。。 一位高手对我的建议: 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段: 练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出...

来日浅谈的博客 1016

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

暑假ACM训练总结

       时光飞逝,一个月的集训生活就这样结束了,I am very happy.在刚开始的一个多星期每次早上起床,晚上起床都不想起,迷糊的进入卫生间洗过脸,在从宿舍到文理大楼有一段距离,在行走的的过程中始终盘算着时间结束。在一次次起床中懂得了坚持,这个假期若在家度过的话,我可能会看一点东西,但与在学校相比学的东西不是相差一点,以前的假期生活大都是在家玩耍中度过,先不要说在在假期学到了多少的东...

Sean 625

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

参加ACM经历及总结

关于成为ACMer: 对acm的理解: 因为本人并不是学霸,从高考结束报选了一个普通一本的软件工程专业后,就开始考虑如何才能尽可能地缩短高校水平的差距,并有机会可以与985,211等学校同台竞技。无论是从知乎,贴吧,学长(当时还未接触优快云)都或多或少了解了一些与计算机相关的学科竞赛,听到最多的就是算法竞赛。从一开始仅仅觉得算法竞赛就是看看书多打打代码就能获得一个还可以的成绩,到现在才发现算法竞...

qq_43597036的博客 5211

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: unity3D 碰撞检测例子代码
下一篇: BZOJ3997_组合DP解最小链覆盖
animalcoder
博客等级 码龄9年 43粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值