会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liyeixn
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
32
下一页
2020年5月15日
Codeforces Round #642 (Div. 3) A->D(D为自定义单调队列)
摘要: A: http://codeforces.com/contest/1353/problem/A 题意:构造出一个长度为n的序列,sum=m。求出最大的相邻差值的绝对值之和。a[]>=0。 解析:由于最小为0,所以可以这么构造:0,x,0,x,0,x......x为sum的平均值。那么结果总的就是2*
阅读全文
posted @ 2020-05-15 17:04 liyexin
阅读(227)
评论(0)
推荐(0)
2020年5月13日
Codeforces Round #641 (Div. 2) A-C(B为DP,C为gcd预处理)
摘要: A: http://codeforces.com/contest/1350/problem/A 题意:f(n)+n,求第k次的结果。f(n)为n的最小公因数。 解析:模拟一下,就可以看出,这是一个d=2的等差数列,第一项是f(n)+n,求第k项。所以先把f(n)求出来。 #include<iostr
阅读全文
posted @ 2020-05-13 20:18 liyexin
阅读(171)
评论(0)
推荐(0)
2020年5月12日
HDU--1754 区间最值(树状数组做法)
摘要: 地址:http://acm.hdu.edu.cn/showproblem.php?pid=1754 解析:先说update操作。c[]表示所管辖的区间范围里的最大值。 void update(int id,int x) { while(id<=n) { c[id]=x; for(int i=1;i<
阅读全文
posted @ 2020-05-12 18:24 liyexin
阅读(471)
评论(0)
推荐(0)
2020年5月11日
“科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛 A-张老师和菜哭武的游戏(GCD)
摘要: 地址:https://ac.nowcoder.com/acm/contest/5477/A 解析:刚开始,集合里有a,b。然后张拿了一个数p,满足a+b/a-b,放入集合。不断进行的话,集合里就会存在各种的a*x+b*y了。所以如果p可以被拿走,是要满足:a*x+b*y=p的。那么p就是gcd(a,
阅读全文
posted @ 2020-05-11 18:51 liyexin
阅读(162)
评论(0)
推荐(0)
Codeforces Round #640 (Div. 4) A->G
摘要: 地址:http://codeforces.com/contest/1352 题意:将给出的数拆成最少的d000,,,形式 解析:拆的话,太麻烦,直接用string即可 #include<iostream> #include<cstdio> #include<cstring> #include<map
阅读全文
posted @ 2020-05-11 17:27 liyexin
阅读(165)
评论(0)
推荐(0)
2020年5月10日
“科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛 F-排列计算(树状数组)
摘要: 地址:https://ac.nowcoder.com/acm/contest/5477/F 解析:其实并不需要关心它具体是怎么构造的,那样的是很麻烦的。。。明确一点,某个位置出现的次数越多,就需要给它赋越大的值,既当前sum=出现次数*x。出现次数,可以通过差分数组或线段树维护一下,然后排个序,按顺
阅读全文
posted @ 2020-05-10 23:41 liyexin
阅读(142)
评论(0)
推荐(0)
2020年5月8日
LOJ10114 数星星(树状数组)
摘要: 地址:https://loj.ac/problem/10114 解析:由于坐标是按y递增排序,所以对于一个点来讲,只看之前x小于等于它的就可以了。那么对于输入的每个点,求之前x小于等于它的,就得用树状数组维护。树状数组c[i]表示x=i时,它之前x小于等于它的有几个点。个数就是级数,num[]来记录
阅读全文
posted @ 2020-05-08 21:55 liyexin
阅读(206)
评论(0)
推荐(0)
2020年5月7日
Codeforces Round #639 (Div. 2) B. Card Constructions
摘要: 地址:http://codeforces.com/contest/1345 题意:按图中规则堆金字塔,给出n个材料,尽量往高的堆,问可以堆出多少个金字塔。 解析:可以推出每个金字塔所需材料数:2,2+5,2+5+8,2+5+8+11.......可以打表,然后二分找>=n的第一个位置,n减去它直到n
阅读全文
posted @ 2020-05-07 18:46 liyexin
阅读(200)
评论(0)
推荐(0)
2020年5月6日
POJ--3468 A Simple Problem with Integers(树状数组维护)
摘要: Description You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to
阅读全文
posted @ 2020-05-06 21:17 liyexin
阅读(126)
评论(0)
推荐(0)
高级数据结构--树状数组
摘要: 本地搬运~ 关于树状数组的学习,强烈推荐这个视频:https://www.bilibili.com/video/av26371798?from=search&seid=2141442207537065040 1:树状数组:查询和修改复杂度都为log(n)的数据结构,本身可用于单点修改区间查询,加入辅
阅读全文
posted @ 2020-05-06 20:54 liyexin
阅读(165)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
32
下一页
公告