关闭

[置顶] NOIP2017 游记

Preface赛前集训了20天,状态时好时坏 目标?可能是WC吧 2017.11.10~11.12Day 0今年NOIP在二中,活动范围在科学城附近 晚上去了下万达,也没什么好玩的Day 1晚上鼻塞睡觉窒息,精神不好 编辑器是dev5.6.1不太好用,而且系统XP非常恶心 最重要的是竟然不给试机,早起早到都浪费了 密码buwangchuxin T1一看一眼不会做 尝试着用手推了推ex...
阅读(66) 评论(0)

[置顶] 数学/数论 杂项

常见套路可以记下来 ∑i=1n∑j=1m[(i,j)=1]=∑i=1nμ(i)⌊n/i⌋⌊m/i⌋\sum_{i=1}^n\sum_{j=1}^m[(i,j)=1]=\sum_{i=1}^n\mu(i)\lfloor n/i\rfloor \lfloor m/i\rfloor 留坑,待补充...
阅读(106) 评论(0)

[置顶] 注意事项·好东西·黑科技

注意事项实现技巧 斜率优化dp,数论,数学题 开long long 只要涉及乘法就应该警惕,考虑是否会爆int FFT空间一定要开4倍!!! 回溯(比如分治,需要用到全局数组)时使用全局变量一定要谨慎,考虑是否已经被修改 打LCT的时候脑子里最好脑补出图来(所以说LCT挺费脑子的) 输出优化注意特判0 线段树合并不能最后再求答案,必须每个点与其子树合并完立即求答案,否则该点信息会被修改。 千万不能用...
阅读(1101) 评论(0)

[置顶] 关于我

我广东省中山市中山纪念中学高一的一名OIer蒟蒻。 中文名:LYD 英文名:同上(没有正式的英文名QAQ) QQ:495234878(我这种蒟蒻贴Q号也没人会来看。。) 三体传教士 现实主义者中的浪漫主义者 伪文青 番剧力推Charlotte,比较喜欢这种风格的ending 不入邪教兹磁清真!(除了听听东方同人曲,冒充鸟厨) 爱好音乐! 个人比较喜欢古典的或者纯音乐(一般是各种O...
阅读(1001) 评论(6)

[置顶] 模板库

各种算法、数据结构、杂项模板库。...
阅读(948) 评论(1)

【JZOJ 5464】 乘积

Description选择不超过K个N以内的正整数乘起来,使得乘积是一个无平方因子数,有多少种取法?(每个数只能取一次) 无平方因子数x满足μ(x)!=0\mu(x)!=0 对于70%的数据:N≤30; 对于100%的数据:1≤T≤5;1≤K≤N≤500。70%这档很简单,直接用f[i][j][s]f[i][j][s]表示选到第ii个数,共选了jj个,质因子出现二进制状态为ss的方案数100%...
阅读(19) 评论(0)

【Burnside引理】【Pólya计数法】【Pollard's Rho】【JZOJ 5457】 项链

Description现在有m 种颜色的珠子。定义一个长度为n的项链为一个顺次连接n个珠子的环, 将所有旋转和翻转看作是等价的。 比如说, [1,2,3,4]通过旋转等价于[2,3,4,1],[3,4,1,2], [4,1,2,3]; [1, 2,3,4] 通过翻转等价于[1,4,3,2], [3,2,1,4], [2,1,4,3],[4,3,2,1]。 同时, 你还可以进行一种颜色转换操作....
阅读(20) 评论(0)

【AtCoder Regular Contest 066 F】【JZOJ 5451】Contest with Drinks Hard

Decsription有一个长度为n的数列,对于每个位置,你可以选/不选,选第i个位置的代价为a[i] 假设c[i]=0/1表示第i个位置选/不选,那么最后的收益定义为: (∑ni=1∑nj=i(∏jk=ick))−(∑ni=1ciai)(\sum_{i=1}^n\sum_{j=i}^n(\prod_{k=i}^jc_k))-(\sum_{i=1}^nc_ia_i) 接下来有m个询问,形如x...
阅读(23) 评论(0)

【2-SAT】【AtCoder Regular Contest 069 F】Flag

DescriptionSnuke 喜欢旗子. Snuke 正在将N 个旗子摆在一条线上. 第i 个旗子可以被放在位置xi 或yi 上. Snuke 认为两个旗子间的最小距离越大越好. 请你求出最大值. 对于100% 的数据, 1 <= N <= 10^4,1 <= xi, yi <= 10^9.AnalysisCode分块优化连边+dfs染色#include #include<...
阅读(43) 评论(0)

【BZOJ 3060】【POI2012】Tour de Byteotia/【JZOJ 5442】 荒诞

Description有一个n个点,m条边的无向图,选择第i个点的代价为ci 特别地,这张图中的任意两点间不存在节点数超过10的简单路径。 要求选择一些点,使得最后每个点要么自己被选,要么直接相连中的点至少有一个被选,且使得代价和最小 对于100%的测试点,满足1<=n<=2*10^4,0<=m<=2.5*10^4,0<=ci<=10^4Analysis这是一道把npc问题带上特殊性质,从而使...
阅读(20) 评论(0)

【口胡】【坑:对偶图】【Codeforces 671D】【JZOJ 5369】 幽雅的绽放吧,墨染之樱

Description给定一颗N个节点的树,现在有M个工人,每个工人有三个属性ui,vi,Ci,表示这名工人可以维修节点ui到节点vi的所有路径,花费为Ci,并且保证vi是ui的祖先(祖先后代链)。问最少花费多少使得树上的每条边都有人维修。 N,M≤300000 Ci≤10^9Analysis设f[i]表示做完i的子树及i向其父亲的边,所需最小代价 考虑一条祖先后代链的贡献,链顶为x,链底为...
阅读(23) 评论(0)

【bzoj 3622】【JZOJ 5429】 排列

Description给两组 n 个数 a[], b[] ,保证数字互不相同,问有多少种将它们配对的方式,使得 a[i] > b[i] 的对数恰好为 k 1<=k<=n<=4000Analysis看到恰好,这肯定很难做的,考虑套路:转化成至少再减去多的 那么我们可以开始愉快地dp 设f[i][j]表示上面到第i个数,保证形成了j个贡献的方案数 f[i][j]=f[i−1][j](不匹配)+f...
阅读(24) 评论(0)

【JZOJ 5432】 三元组

Description有X+Y+Z个三元组(x[i],y[i],z[i]),请你从每个三元组中挑数,并满足以下条件: 1、每个三元组中可以且仅可以选择一个数(即x[i],y[i],z[i]中的一个) 2、选择x[i]的三元组个数恰好为X 3、选择y[i]的三元组个数恰好为Y 4、选择z[i]的三元组个数恰好为Z问选出的数的和最大是多少 问选出的数的和最大是多少 对于100%的数据满足,1...
阅读(37) 评论(0)

【JZOJ 5430】 图

Description有一个n个点的无向图,给出m条边,每条边的信息形如x,y,c,r 给出q组询问形如u,v,l,r 接下来解释询问以及边的意义 询问表示,一开始你在点u上,然后按顺序处理编号从l到r的边 对于一条边x,y,c,r,你可以进行两种操作: 如果你当前在x点或者y点上,那么你可以走这条边(从x到y或从y到x)并付出c的代价(当然你也可以不走,看操作2) 如果你不走这条边或者...
阅读(31) 评论(0)

【JZOJ 5428】 查询

Description给出一个长度为n的序列a[] 给出q组询问,每组询问形如x,y,求a序列的所有区间中,数字x的出现次数与数字y的出现次数相同的区间有多少个 对于100%的数据,1<=n<=8000,1<=q<=500000,1<=x,y,a[i]<=10^9Analysis如果现在查询一组x,y,你会O(n)做吗?开个桶乱搞就好了 考虑优化,设x总共出现k1次,y总共出现k2次,你会O(...
阅读(48) 评论(0)

【JZOJ 5415】 公交运输

Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时,一名乘客只能从起点站上车,但可以从任意停靠站下车。校庆志愿者...
阅读(28) 评论(0)

【JZOJ 5352】 计数题

Description N<=10^5,0<=ai<2^30Analysis看到异或考虑拆位 从高位往低位做,将第i位为0的点扔进集合S,为1的点扔进集合T 那么最优情况下,肯定是S, T分别连成树,然后S到T只连一条边 这样就转化成了 ①子问题:S,T的最优方案,可以分治处理 ②S到T连一条边权最小的边。这个可以用Trie实现 显然最多走log层,每层做的总数是nlogn次,所以复杂...
阅读(23) 评论(0)

【状态设计的力量】【JZOJ 5411】 友谊

DescriptionFlowey 是一朵能够通过友谊颗粒传播LOVE 的小花.它的友谊颗粒分为两种, 圆粒的和皱粒的,它们依次排列组成了一个长度为2m 的序列.对于一个友谊颗 粒的序列,如果存在1<=i< j <=2m,满足以下条件: 1 i 为偶数,j 为奇数 2 第i 颗友谊颗粒和第j 颗友谊颗粒同为圆粒或同为皱粒 3 第i 颗友谊颗粒和第j 颗友谊颗粒都还没有被使用过 那么,就可...
阅读(25) 评论(0)

可撤销贪心 小专题

Warming up【JZOJ 4726】 种花Description圆环上有N个数,要选出两两不相邻的M个数,使得M个数权值和最大 M<=N<=200000Analysis把N个数丢进大根堆里,用链表维护左右位置,每次取堆顶? 这样明显有问题,有可能取堆顶非最优。 对于一个位置x,定义其左边位置为lx,右为rx 如果x不选,那么lx,rx都必定会选 所以如果我们要撤销x出的选择,就把-a...
阅读(25) 评论(0)

【ZJOI2014】力

Description给出nn个数qiq_i,给出FjF_j的定义如下 Fj=∑ijqi(i−j)2F_j=\sum_{ij}\frac{q_i}{(i-j)^2} 试求FF n≤105,0<qi<109n≤10^5,0< qi <10^9Analysis求和式减号前后两部分非常相似,只考虑求前者 Fi...
阅读(27) 评论(0)

NOIP2017 赛前集训

一切一切罪恶,应该置顶 看错数据范围 看错题 忘开longlong 爆数组 爆空间 能写暴力却一直浪浪到最后没时间 不带脑子地一昧去拍,还出的纯随机数据,简直自欺欺人 跳进一个想法就跳不出来 没有梦想关于对拍的问题,do as usual NOIP的风格:数据较水,不涉及高级算法 10.21 想复杂->时间不够 打的时候没想清楚->调试时间长 细节 看错数据范围->没想到T2正解 10.22 实力不...
阅读(147) 评论(0)

NOIP2017提高组初赛 爆炸记/个人剖析

将核心写在最前面 初赛能反映一个OI选手的复赛能力。复赛能力强的选手初赛不可能差。 具体体现在 初赛考察了大量数学知识 初赛考察了思维灵活性,严谨性 今年初赛做得奇差无比(69),差到没脸说自己是学OI的 不过好在在GDZS这种地方,分数线(50)低得可怕,还是苟进了复赛 就当做自己是没进剖析一下吧一个很严重的方面在于速度慢想题慢,打题慢,数学计算慢。导致最后时间不够想出正解 这个问题同时...
阅读(59) 评论(0)

从多项式乘法到快速傅里叶变换 转自Miskcoo

相知恨晚 链接...
阅读(47) 评论(0)

【JZOJ 5382】 数列 口胡

Description给出长度为n(n<=20000)的{ai},现有m(m<=20000)个询问,每次询问给出l,r,需要回答对于任意l<=i<=j<=r,最大的ai xor ai+1 xor...xor aja_i\ xor\ a_{i+1}\ xor ...xor\ a_jAnalysis首先显然要将a取一个前缀异或s,最小化的那坨东西就是sj xor si−1s_j\ xor\ s_{i-1...
阅读(44) 评论(0)
313条 共16页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:91623次
    • 积分:4188
    • 等级:
    • 排名:第8308名
    • 原创:308篇
    • 转载:5篇
    • 译文:0篇
    • 评论:32条
    公告
    bzoj3110 jzoj 5295 5260 5261 5316
    最新评论
    文章分类