随笔分类 -  数论

摘要:"CF498C. Array and Operations" 题意: 给定一个长为 n 的数组,以及 m 对下标 (a, b) 且满足 a + b 为奇数,每次操作可以将同一组的两个数同时除以一个公约数 问最多能进行多少次操作 1n,m100,1ai109 根据~~奇偶性二分图 阅读全文
posted @ 2018-07-17 19:24 Candy? 阅读(296) 评论(0) 推荐(0) 编辑
摘要:【LGR 049】洛谷7月月赛 比赛开始一个小时才想起来QwQ,当场写了ABC A : " P4752 Divided Prime" 日常送分题 注意只留一个非1数判他是不是质数 B : " P4753 River Jumping" 题意:有跳跃距离下限,求能否经过所有石头恰好一次跳一个来回 贪心 阅读全文
posted @ 2018-07-16 11:17 Candy? 阅读(411) 评论(0) 推荐(0) 编辑
摘要:"UOJ Round 1" 难度很良心啊! 做出了前两题,第三题看到仙人掌就吓哭了。 "【UR 1】缩进优化" 就是求 i=1nai(x1)i=1naix 最小值。 调和级数O(nlogn) 阅读全文
posted @ 2017-05-14 11:24 Candy? 阅读(409) 评论(0) 推荐(0) 编辑
摘要:"Dynamic GCD" 题意:一棵树,字词树链加,树链gcd 根据gcd(a,b)=gcd(a,ab) 得到gcd(a1,a2,...,ai)=gcd(a1,a1a2,a2a3,...) 同时维护原序列和差分序列就行了 无脑树剖,分成几段。不需要轻儿子 阅读全文
posted @ 2017-05-05 19:29 Candy? 阅读(432) 评论(0) 推荐(0) 编辑
摘要:"2627: JZPKIL" 题意:求 i=1n(n,i)x[i,n]y, [i,n]=lcm(i,n) n1018, x,y3000 本题带来了一种新技巧,n太大, 转化成一个积性函数然后求这个积性函数,质因子分解利用积性,这 阅读全文
posted @ 2017-04-28 18:42 Candy? 阅读(911) 评论(0) 推荐(0) 编辑
摘要:"4869: [Shoi2017]相逢是问候" 题意:一个序列,支持区间aicai,区间求和。在模p意义下。 类似于开根操作,每次取phi在log次后就不变了。 不互质怎么办? 我才知道, $$ n^x \equiv n^{x \mod \varphi(p)\ 阅读全文
posted @ 2017-04-26 21:44 Candy? 阅读(458) 评论(0) 推荐(0) 编辑
摘要:"4815: [Cqoi2017]小Q的表格" 题意: 单点修改,查询前缀正方形和。修改后要求满足条件f(a,b)=f(b,a), b×f(a,a+b)=(a+b) f(a,b) 一开始sb了认为一次只会改动两三个格子想了个cdq分治做法... 一次会影响很多格子... 经过观察以及$(a,b)=( 阅读全文
posted @ 2017-04-25 11:59 Candy? 阅读(317) 评论(0) 推荐(0) 编辑
摘要:"4830: [Hnoi2017]抛硬币" 题意:A投a次硬币,B投b次硬币,a比b正面朝上次数多的方案数,模10kbab+100001015,k9 几乎一下午和一晚上杠这道题...中间各种翻《具体数学》~~各种卡常~~ 有两种做法,这里 阅读全文
posted @ 2017-04-24 23:29 Candy? 阅读(778) 评论(0) 推荐(0) 编辑
摘要:"3512: DZY Loves Math IV" 题意:求i=1nj=1mφ(ij)n105,m109 n较小,考虑写成前缀和的形式,计算S(n,m)=i=1mφ(in) 一开始想 阅读全文
posted @ 2017-04-17 20:09 Candy? 阅读(1732) 评论(0) 推荐(1) 编辑
摘要:"1584 加权约数和" 题意:求i=1Nj=1Nmax(i,j)σ(ij) 多组数据n106,T50000 这道题有两步我感到非常神奇。tls好强啊。 首先,怎么处理$max(i,j 阅读全文
posted @ 2017-04-17 16:46 Candy? 阅读(417) 评论(0) 推荐(0) 编辑
摘要:"洛谷4月月赛R2" 打酱油... A. "koishi的数学题" 线性筛约数和就可以O(N)了... cpp include include include include include include using namespace std; typedef long long ll; c 阅读全文
posted @ 2017-04-17 11:18 Candy? 阅读(228) 评论(0) 推荐(0) 编辑
摘要:"1227 平均最小公倍数" 题意:求1ni=1nlcm(n,i) 和的弱化版? $$ ans = \frac{1}{2}((\sum_{i=1}^n \sum_{d=1}^{\lfloor \frac{n}{i} \rfloor} d\cdot \varp 阅读全文
posted @ 2017-04-16 23:06 Candy? 阅读(387) 评论(0) 推荐(0) 编辑
摘要:"1220 约数之和" 题意:求i=1nj=1nσ1(ij) $$ \sigma_0(ij) = \sum_{x\mid i}\sum_{y\mid j}[(x,y)=1]\\ \sigma_1(ij) = \sum_{x\mid i}\sum_ 阅读全文
posted @ 2017-04-16 15:53 Candy? 阅读(465) 评论(0) 推荐(0) 编辑
摘要:"HDU 5608 function" 题意:数论函数满足N23N+2=d|Nf(d),求前缀和 裸题…连卷上1都告诉你了 预处理S(n)的话反演一下用枚举倍数的方法 cpp include include include include include using 阅读全文
posted @ 2017-04-16 12:30 Candy? 阅读(466) 评论(0) 推荐(0) 编辑
摘要:"4176: Lucas的数论" 题意:求i=1nj=1nσ0(ij) n109 代入σ0(nm)=injm[(i,j)=1] 反演得到 $$ \sum_{d=1}^n 阅读全文
posted @ 2017-04-16 11:04 Candy? 阅读(419) 评论(0) 推荐(0) 编辑
摘要:"1222 最小公倍数计数" 题意:求有多少数对(a,b):agO(n^{2/3})\sigmaO({\sqrt{n}})O(n^{\frac{2}{3}})$ 本机4.6s,改小预处理大小又T了... 最后还是用了ta 阅读全文
posted @ 2017-04-16 09:56 Candy? 阅读(630) 评论(0) 推荐(0) 编辑
摘要:"1238 最小公倍数之和 V3" 三种做法!!! 见 "学习笔记" ,这里只贴代码 1. cpp include include include include include using namespace std; typedef long long ll; const int N = 464 阅读全文
posted @ 2017-04-15 20:28 Candy? 阅读(257) 评论(0) 推荐(0) 编辑
摘要:"SPOJ DIVCNT2 Counting Divisors (square)" 题意:求 i=1nσ0(i2) 好棒啊! 带着平方没法做,考虑用其他函数表示σ0(i2),把平方消去。 $\sigma_0(n) = (1 1)(n) = 阅读全文
posted @ 2017-04-15 17:46 Candy? 阅读(967) 评论(0) 推荐(0) 编辑
摘要:"1237 最大公约数之和 V3" 题意:求i=1nj=1n(i,j)A(n)=i=1n(n,i)=dndφ(nd) $ans = 2 \sum_{i=1}^n A(i 阅读全文
posted @ 2017-04-14 23:19 Candy? 阅读(397) 评论(0) 推荐(0) 编辑
摘要:杜教筛 嘟嘟嘟 "tangjz" orz "jiry_2" orz 任之洲 2016国家队论文 orz 概述 前置技能: "莫比乌斯反演" 可以在O(34)O(23)复杂度完成数论函数(前缀和)的计算 一般形式 数论函数f(n),求 $$ S(n) 阅读全文
posted @ 2017-04-14 23:19 Candy? 阅读(2531) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示