自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

binarycopycode

人百我一,人万我十,舒服了

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

原创 2019南昌邀请赛网络赛 C. Angry FFF Party

一个数字用斐波那契数列是唯一分解的,然后这个数列增长更快一些,那么要么是唯一分解,要么就无法分解,通过使用java大数发现到f[f[29]]的时候就已经超过10^(1e6)了。那么只要求这28个数就行了。在比赛的时候我先用c++写暴力,发现要一分钟多才能预处理完,但是java的BigInteger几乎是秒出,但是后期一直在讲话,浪费了很多时间,然后最后才发要按照字典序最小的答案输出,就没时间处...

2019-04-25 19:10:57 554

原创 cf 1154G Minimum Possible LCM

...这题关键在他的a[i]<=1e7那么我们知道lcm(a,b)=a*b/gcd(a,b);那么我们只要枚举每一个因数d,不管他是不是gcd然后找出能被这个d整除的最小的两个数字a,b那么对于这个因数d,tmp=a*b/d,ans=min(ans,tmp)由于我们枚举了1-1e7所有的质因子,所以就算a*b/d不是lcm,但之后总会枚举到a*b/gcd(a,b)而使...

2019-04-24 16:19:11 235

原创 codeforces 1155D Beautiful Array

hls J 了我一手,我还是写错,菜枯.jpg ,眼看小号就要追上大号了,突然2场掉了120分。。。x是正数的话,我们直接就求最大子区间和乘以x,x<=0的话,可以知道我们如果选择[j,i]乘以x,那么最大值就是[j,i]*x+i右边能拓展出的最大区间和+j左边能拓展出的最大区间和,我们设f1mx[j]表示以j结尾的能向左拓展出的最大区间和,f2mx[i]表示以i开头能向右拓展出的最...

2019-04-24 00:01:23 453

原创 2019南昌邀请赛网络赛 J. Distance on the tree

最基本的离线询问,然后跑数据结构。此题因为是求边的数量,但是我的树链剖分模板是给点加值和求和求最大值,于是我们在树上每条边中间加一个点,那么这个点的权值就是边的权值。对边排序,对询问排序,k从小到大处理询问,每次把当前询问小的边加到线段树的点里面,然后求路径上有多少个满足条件的边就是树链剖分后线段树idx[u]到idx[v]的权值和了。队友状态不好,丢给我这个只写过一道模板题树链剖分的...

2019-04-21 00:22:14 483

原创 2019南昌邀请赛网络赛 I. Max answer

这题麻烦之处在于有负数,对于每一段连续的正数,我们假设当前最小的数字是a[i],那么所能得到最大的value就是包含i的最大区间且最小值是a[i],直接用单调栈维护每一个数字所统治(以他为最小值)的最大区间范围。负数的话,对于一个很小的负数,这个区间我们希望他的和越小越好,那么乘起来最大值就会越大,所以我们要想怎么找到包含这个点的和最小的区间,一开始我想用two point ,后来越想越怪。最...

2019-04-21 00:14:44 496

原创 bzoj 2618 半平面交

觉得巨恶心不知道怎么办,结果一看题解发现因为凸多边形相交还是一个多边形,并不会变成多个奇怪的很多个小图形,所以可以直接半平面交求面积,测板子+1,过样例就A真爽。#include<bits/stdc++.h>#define maxl 1010#define eps 1e-8using namespace std;inline int sgn(double x){ i...

2019-04-16 21:05:38 145

原创 codeforces 1153D Serval and Rooted Tree

https://codeforces.com/problemset/problem/1153/D太菜了,1800分的题没点思路。看了别人代码,我们可以用dp来实现,dp[i]表示第i个点为根节点的子树,他需要消耗的叶子节点是多少个。一个点需要消耗dp[i]个点,意思也就是说给他分配k个数,只有dp[i]个数会消耗实际数字个数,其他数字随便分。那么答案就是k-dp[1]+1.叶子...

2019-04-15 21:54:58 194

原创 Gym 101981J 2018南京

现场赛的时候qt一下就过了这题。。。然后今年我想了挺久的。。。计数还是太菜了我们对于每一个质数考虑,看有多少个区间,这个质数是存在的。那么其实就是所有的区间数量减去没有这个质数区间的数量对于一段连续的没有这个质数的区间长度为len,那么这一段中没有这个质数的区间的数量为len*(len+1)/2.先线性筛素数,记录最小质因子,那么我们对每一个ai进行nlogn的质因数分解,分解...

2019-04-14 22:48:26 407

原创 Gym 101981D 2018南京

最小球覆盖。。。小红书上有O(n)的板子,但这题n只有100..抄了就过了似乎三分套三分套三分也能过?#include<bits/stdc++.h>#define maxl 110#define eps 1e-8struct point{ double x,y,z; point(double a=0,double b=0,double c=0) { ...

2019-04-14 22:42:01 562 3

原创 bzoj1038

想法很简单在每一条线段上三分横坐标然后一定是对于左右的底层端点连到这个横坐标,然后求出高度可以想到这个三分肯定是对的,因为在一条线段上,一定是个凸函数但是精度被卡成傻子在洛谷上eps开1e-9,80分,开1e-10,90分。。。然后不用struct point 的向量写法,直接坐标运算就过了。太毒瘤了。#include<bits/stdc++.h>#...

2019-04-10 15:34:12 125

原创 HYSBZ 1069 最大土地面积

之前没看到n=2000,计算几何自动脑补复杂度必须O(N) O (nlogn)....然后 打开题解发现可以n^2....那就简单了,枚举对角线,然后左边找个面积最大的三角形,右边再找一个。two points 扫过去,那么复杂度还是O(n^2)的。过样例就A了好爽啊。#include<bits/stdc++.h>#define maxl 2010 #defi...

2019-04-08 23:39:31 95

原创 gym 101158J 2016-2017 ACM-ICPC, Asia Tsukuba Regional Contest

比赛的时候spj冇得,以为随便交一发过了爆炸高兴,第一次比赛中写200行的计算几何就1A了,然后rejudge就没了。后来发现确实不能取最小圆覆盖的圆心,而由于这是个凸包,圆心肯定在凸包内时面积才能取到最大值,所以可以再凸包内三分套三分找圆心,可以感受到三分x后三分y一个向上凸的函数,是可以取到极值的。然后套多边形和圆求相交面积的模板就行了。#include<bits/stdc...

2019-04-01 22:05:42 257

原创 cf 1144G 贪心

一个序列看能不能拆成1个严格上升子序列,和1个严格下降子序列,元素相对位置不能变。想着最长上升子序列照一次,最长下降子序列找一次,再判断合不合法WA了。官方题解看不太懂。评论区看到roundgod给出了一个贪心,每次我尝试吧a[i]丢到上升序列和下降序列中,如果都不能丢,就没有方案,如果一个能丢,就丢,如果两个都能丢进去,那么看a[i+1],如果a[i]<a[i+1]那么吧a[i...

2019-04-01 19:26:55 220

空空如也

空空如也

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

TA关注的人

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