自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 周赛题解报告-2013 亚洲南京区域赛

全是2013 亚洲南京区域赛的题 感触挺深的。。 补了五道题,之后要是补了会加上来。。。。 A:GPA 水题没什么好说的 B;Poor Warehouse Keeper 贪心 这道题被精度wa了。。。1e-5 要以最短的步数到达给定的x,y 可以看出x的增加次数是固定的 步数要最短,那么我们贪心的原则就是在x越小的情况下使得y的增长到极限 极限是什么呢,就是当前的均值要小于等于(

2016-02-29 21:41:37 692

原创 Nim 游戏

nim 游戏 见博客 http://www.cnblogs.com/exponent/articles/2141477.html 例题:lightoj 1247 nim是求最后拿到的人为赢 反nim是最后拿到的人为输。。。 求反nim:lightoj 1253 证明见博客 http://blog.csdn.net/tdreamge/article/details/7227

2016-02-25 23:29:06 659

原创 矩阵快速幂

Darth Vader and Tree http://codeforces.com/contest/514/problem/E dp[i],表示距离为i的点有多少个 前dp[100]可以表示出来 然后构造矩阵 A.B 可以发现每次矩阵乘以矩阵B,A中的就会变成(dp[k+1],dp[k+2],,,,,,dp[k+100],1到dp[k+100]之和) 所以再乘上

2016-02-23 23:24:06 387

原创 单调栈 Largest Submatrix of All 1’s poj3494

单调栈的运用 求最大的全为1的子矩阵,可转化为,对于每一行,转化为直方表的形式然后利用单调栈求解 比如: 对于矩阵 0 0 1 1 //第一行对应的直方图就是0,0,2,2 1 1 1 1//同理为1 1 1 1 然后对于每个直方图求最大矩阵 参照http://www.cnblogs.com/felixfang/p/3676193.html 解法 /* ID: meixiny1 P

2016-02-22 22:11:48 424

原创 Famil Door and Brackets codeforces dp

http://codeforces.com/contest/629/problem/C 好像我的dp方程和别人的不一样。。。。 这个dp方程有trick,容易出错 将s看做一个,总共的个数就为n-m+1 dp[i][j][0/1]:前i个,( 比  ) 多j个,0:s没有放置,1:s放置了 对于个i讨论是否为(,),s的情况 。。。。。 但是s是一个串所有必须满足s中每个位置都满足条

2016-02-21 23:13:44 446

原创 Codeforces Group Projects dp

http://codeforces.com/contest/626/problem/F 特别好的一道dp 想到了每个数作为一个集合的上界,下界。。。情况去分析但是一直想不通k的值的变化怎么搞。。。。。。 看了别人的代码才明白过来,运用了累加的思想。。。。 先排序 状态的表示为dp[i][j][t] 前i个,有j个集合没有最大数,当前积累的k为t 每次增加一个i,t 的变化为t+(a[

2016-02-20 22:22:10 434

原创 codeforces Simple Skewness

思路:看到0 ≤ xi ≤ 1 000 000的数据范围想到可不可以枚举中位数 k的个数为奇数的时候好弄 k的个数为偶数的时候就不行了 证明发现k的个数只能为奇数(开始想的时候去证没有正对== 证明如下: ave:为奇数时的平均数,a1:为奇数时的中位数,n为个数 增加的数为a2(假设a2>a1,a2 平均数的增加为:(ave*n+a2)/(n+1)-ave ->(a2-ave)/(

2016-02-19 19:25:04 350

原创 Finals in arithmetic 分类讨论

题意很简单 但是写起来比较麻烦,略恶心,建议先想清楚了再写 大概思路 将数字按位从大到小为1,,,n 两种情况1和n的组合要不要最高位再次进位 l,r像中间走 cl,cr分别存是否向上一位进位,和下一位是否向前进位 然后xjb乱搞 还要注意0,18情况判断,比较麻烦啦 还有最后靠拢的时候最中间相邻的两个数字的合法性判断以及中间只有一个数字的时候应该是得到相同的数字相加 中间那部

2016-02-10 03:21:05 563 1

空空如也

空空如也

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

TA关注的人

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