自定义博客皮肤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

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

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

原创 ural1297最长回文串

WA在test16过不了,我并觉得我的程序没毛问题- - #include #include #include #include #define maxl 201000 using namespace std; int insn,n,ansind,ansl; int c[maxl],rnk[maxl],sa[maxl],height[maxl],X[maxl],Y[maxl]; int st

2017-10-31 20:29:12 358

原创 HDU4348

自己一开始yy的只要是建新树的时候用lazytag,然后tag不往子节点传,而是到这里就新生成2个子节点。 然而这样会TLE,我也不知道为什么。然后我加了个小优化,从lastnode[tm]表示到tm为止的节点数,然后回到tm时,tot=lastnode[tm]+1; 然而并没卵用,TLE 主席树的数组开太大又会MLE。。。。 后来上网学习了一波神奇姿势。tag就记着放那里不要传递,在求和

2017-10-25 15:59:17 454

原创 UVALive 7511 2015ECfinal

只要有一对数字,n=i*j,m=(i+a)*(j+b),就能用一元二次方程的求根公式解出i和j, 因为i,j都要是正整数,所以开根号,除法的时候都要判断是否为整数。 特殊情况,没有就一定可能,有一个数字,在该表中为numi,numj的坐标,就判断他能否在原数组里表示成i*j,是的i>=numi,j>=numj(或反过来),只要枚举到sqrt(num)。 #include #i

2017-10-18 21:05:22 326

原创 CERC2015 Frightful Formula 神奇的模意义下分数

上网查了下这道题的正解是FFT......然而机智的xushu用待定系数法A了。。。。 f[i,j]+k=a(f[i][j-1]+k)+b(f[i-1,j]+k) 解得 k=c/(a+b-1) 于是令g[i][j]=f[i][j]+k,g[i][j]=a*g[i][j-1]+b*g[i-1][j], 之后再计算g[i][1] 和 g[1][j]对 g[n][n]的贡献,就是从g[i][1]走

2017-10-18 12:42:32 834

原创 UVALive 7040

这道题我和队友磨了好久。。。写到后面其他题都没什么时间了,再加上一个队友没来,另一个队友1点半才来,我中途出去送一趟课堂考勤表。今天测试成绩很烂。。。 这题关键是恰好选出k种颜色,就是用k种颜色涂n个格子,每个颜色至少涂一个,彼此不相邻,的答案再乘c(m,k)。以前HNOI有道水题就是用k种颜色涂色,然后彼此不相邻,答案就是k*(k-1)^(n-1),这是有可能用,2,3,4,...k种不同的颜

2017-10-13 18:23:48 329

原创 CodeForces 616E

打表发现一些规律,然后就可以推导一下就出来了,注意一下计算都是整数的整除。 n%i  和n%(n/i)是相等的,这个很好理解,而对于%的数从 n/i 到n/(i+1)+1 【逆序】, n%这些数是一个等差数列,而且差值显然是i。 于是就只要枚举到sqrt(n)就行了。注意m>n的时候的特判,以及细节处理,下标的特殊处理,每个地方都要%mod,mod下除法用费马小定理。 #include #i

2017-10-13 17:53:19 274

原创 NEERC2014 Problem I. Improvements

题目链接:http://codeforces.com/gym/100553 考场上想不到。。。 我们知道 (此时是按照xi排好顺序的序号i序列,也就是飞船排列实际情况)这种情况的时候是最好的,线段都是包含关系,不会是交叉关系。 想到这道题是求最多不动的飞船的个数,于是只要有断断续续的形成这样的图就行了,其他中间不符合规则的点反正是任意飞,一定能找到一个地方合理安置,不破坏那些不动的点的相对

2017-10-08 19:52:21 409

原创 SWERC2016 Performance Review

OI时期曾用过dfs序,结果今天没想起来。。。。考场上yy树状数组特殊用法奇特姿势,然而没卵用,只能dfs序转成区间。一场比赛A 2题,哇我好弱啊。。 给你一棵树 每个结点有r,t值 现在求所有结点i的子树中的r值小于i点的r值的所有结点的t值之和。 dfs序遍历,记录每个点访问进去时的dfn,和出来时候的dfn就知道他的子树的区间了。然后按照rank的从小到大进行添加,因为必须是严格小于时...

2017-10-07 20:55:13 360

原创 NWERC2015 Kitchen Combinatorics

不同菜中同一种原料在这3个菜搭配中只算一种,必须是相同的。 认真看题啊,不要跳过几个句子,看似没用其实有用啊,要多练习英语阅读。 #include #include #include #define maxn 100 #define maxl 2010 #define inf 1e18 using namespace std; int r,s,m,d,n; int kl[maxn]; in

2017-10-01 20:23:03 536

原创 NWERC2015 Elementary Math

#include #include #include #define maxl 10010 #define inf 2000000001 using namespace std; int n,m,S=0,T=maxl-1,cnt=0,numcnt=0,ans; int ehead[maxl],q[maxl],dis[maxl],cur[maxl]; long long a[maxl],b[ma

2017-10-01 20:14:37 377

空空如也

空空如也

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

TA关注的人

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