自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Codeforces 617E XOR and Favorite Number

http://codeforces.com/problemset/problem/617/E  题意:长度为n(1e5)的数组,m(1e5)询问和一个目标值k,每个询问需要你回答对于区间【l,r】,其内有多少对i、j(i思路:可以使用离线查询,故,可以考虑使用莫队算法。使用之前需要一些脑洞来分析这个问题。要点分析:1.对于区间【l,r】,其内的a[i]^a[i+1]^...^a[j

2016-01-28 23:21:04 327

原创 莫队学习总结(一) :清橙A1206.小Z的袜子 && CF 86D

在网上看了一些别人写的关于莫队算法的介绍,我认为,莫队与其说是一种算法,不如说是一种思想,他通过先分块再排序来优化离线查询问题。应用范围:一般问题是让你回答多个连续区间上的问题,如果你知道了区间【l,r】的答案、并且你可以在O(1)或O(logn)时间内知道【l+1,r】、【l,r+1】、【l-1,r】、【l,r-1】区间的答案,那么你就可以应用莫队算法。实现方法:数组长度为n,查询个数为

2016-01-28 23:04:47 581

原创 BestCoder Round #68 (div.1)

做的 比较屎,但是还是涨rating了。。。1001. HDU 5611 Baby Ming and phone number http://acm.hdu.edu.cn/showproblem.php?pid=5611直接按题意模拟,需注意以下闰年的判断方法(普通年,世纪年)  #include #include #include #include #include

2016-01-25 20:07:59 365

原创 BestCoder Round #68 (div.2) 1003.graph (DP+矩阵快速幂)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5607题意:给一个有向图,点数n(解法:典型的矩阵快速幂。初始01矩阵第 i 列所有值全部乘以 i 点出度的关于mod的逆元,可得到了初始矩阵。初始矩阵中的第 i 列为从 i 节点出发0分钟后到达每一个点的概率。k分钟时,邻接矩阵为初始01矩阵的k次幂。输出第u列的值即可。AC代码如

2016-01-10 20:38:53 365

原创 CF Good Bye 2015 F. New Year and Cleaning(思维)

题目链接:http://codeforces.com/contest/611/problem/F题意:有一个方块矩阵h*w(h,w解题思路:脑洞题,记录每一次移动时移动的步长,移动一步时可能会有某一行或某一列被消去,那么这一行或列对答案的贡献就是面积乘以步长,维护当前矩阵的大小(左上和右下的坐标),不断模拟机器人移动,直到矩阵被完全消去。实现细节:1.建立坐标系,列数增加方向代表x

2016-01-08 12:39:55 504

原创 CF Good Bye 2015 E. New Year and Three Musketeers(贪心+枚举)

题目链接:http://codeforces.com/contest/611/problem/E题意:有三个抢手能力值分别为a,b,c。另外有n个小怪抵抗力为t(i)。当一个抢手能能力值大于等于小怪的抵抗力时抢手可以在一回合内杀死小怪。多个抢手同时联手当其能力值和大于等于某小怪抵抗力时可以再一回合内杀死小怪。问三个抢手最少多少回合能将小怪全部杀死。解法:先贪心,后枚举。1.贪心部分:把

2016-01-04 12:31:31 663

原创 CF Good Bye 2015 C. New Year and Domino && D. New Year and Ancient Prophecy (DP)

当天晚上刚刚考完信号,连续几天加班复习导致状态差的要死,被虐成GOU了。。。C:题意:给一个h*w(解法:并不是很难的DP,dp【i】【j】表示已(1,1)为左上点,(i,j)为右下点的区域内有多少种放置物体的方法。rr【i】【j】表示第 i 行前 j 个格点中有几个空格点,cc【i】【j】表示第 ij列 前 i 个格点中有几个空节点。那么对于每次查询给出的r1,c1,

2016-01-03 12:30:54 546

原创 BestCoder Round #65 HDU 5593 ZYB's Tree (树形DP)

题目链接:点击打开链接题意:有一棵n(n解法:树形DP,分步求解。具体如下:1.dp[i][j]为以i为根的子树上到i的距离不超过j的点的个数,可先求距离恰好为j的点的个数,再求前缀和即可。2.在求dp[i][j]时,可使在第一轮循环中按 j 从小到大顺序更新,第二轮循环中对于每个点 i ,dp[i][j]=sigma(dp[son[i]][j-1]),这样的好处是可以避免记忆化搜

2015-12-09 23:57:55 340

原创 BestCoder Round #65 HDU 5592 ZYB's Premutation (数据结构查询第K大)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5592题意:给出每个前缀区间的逆序对数,要求你还原这个排列(1~n)。输入样例30 1 2输出样例3 1 2解法:从后往前还原,将每一个逆序数减去他前一个逆序数,即可得到这一位数字在没确定的数字中是第几大的。现在问题就转化为求一些数中第k大的数字并删除这个数。

2015-12-06 18:20:52 381

转载 关于ACM竞赛的题型分析

一、ACM竞赛介绍及规则参赛队员可以携带诸如书、手册、程序清单等参考资料,试题的解答提交裁判称为运行,每一次运行会被判为正确或者错误,判决结果会及时通知参赛队伍,正确解答中等数量及中等数量以上试题的队伍会根据解题数目进行排名,解题数在中等数量以下的队伍会得到确认但不会进行排名,在决定获奖和参加世界决赛的队伍时,如果多支队伍解题数量相同,则根据总用时加上惩罚时间进行排名,总用时和

2015-12-05 15:52:40 3112

原创 Codeforces Round #334 (Div. 2) D. Moodular Arithmetic 思维

题目链接:http://codeforces.com/contest/604/problem/D题意:给定p ,k(p为奇质数)。一函数f(x)定义域和值域都为【0,p-1】,且满足f(k*i % p)==k*f(x)%p。问f(x)有多少种选择方式。解法:k==0时,只需满足f(0)==0,故ans=p^(p-1);k==1时,f(x)==f(x),ans=p^p;k>1时,

2015-12-05 15:22:21 350

原创 Codeforces Round #332 (Div. 2) D. Spongebob and Squares 公式推导

题目链接:http://codeforces.com/contest/599/problem/D题意:对于一个n*m的矩形,其 “方块值” 为它能容纳下单个方块的方法数。现给你一个x,让你求出所有方块值为x的矩形,按n递增顺序输出。样例如下:解法:推导公式即可,对于边长n*m(n则其方块值x=sigma(n-k)*(m-k)   (0然后化简   x=(3*n*n*m-

2015-12-05 12:53:15 318

原创 HDU 5572 2015 上海区域赛 A题 计算几何(碰撞反弹、注意精度)

题意:给一个圆和圆外两点A、B,在A以给定的速度(方向)出发,若碰到圆则发生完全弹性碰撞,问能否经过B。这题现场赛时卡出了xiang了~,并最终导致打铁。解法:圆心O(x0,y0) , A(x1,y1) , B(x2,y2) , Vec(v1,v2)A点在碰撞到圆之前的运动参数方程可以确定x=x1+t*v1y=y1+t*v2   (t>0)将其带入圆的方程  (x-x0

2015-12-02 12:34:00 2229 1

原创 Codeforces Educational Round 1 C题

题意:有n个向量,起点都为原点,给出终点,让你求出这些向量中夹角最小的两个向量。思路:赛中的思路是求出所有VEC与VEC(0,1)的夹角,再排序,然后扫一遍就OK了,赛中是一发过了,但是赛后被HACK掉了,看了别人的代码发现需要用long double否则精度不够,做计算几何一定要小心精度问题。这是被hack的数据:4-9901 9900-10000 98999899 98

2015-12-01 12:46:53 346

原创 Codeforces Educational Round 2 D题

题意:很简单,给两个圆,求其相交部分的面积。解法:推公式,具体公式在这里暂时就不给出了(留个坑),需要注意精度问题,赛中用之前的模板一发过了,CF上大神就是多,我这个模板过了2014年北京区域赛的题,结果居然被hack掉了,说明之前的模板精度有问题,下面是新的模板,精度应该是非常可靠了。#include#include#include#include#include#includ

2015-11-30 19:05:36 311

原创 2015 CCPC 国赛K题,HDU5550(线性递推DP)

Game RoomsTime Limit: 4000/4000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 123    Accepted Submission(s): 34Problem DescriptionYour company has j

2015-11-05 11:19:57 1245

原创 写在省赛之后。

29号比完湖南省省赛,在封闭训练一个多月后和队友拿了一个二等奖。在开赛前一天的热身赛中,出现了一些小情况,队友JX被他擅长的一道DFS题卡住,我和TP在一道暴力枚举全排列的水题上思路出现了偏差导致没有AC。当时感觉很不爽。当天晚上我们做了一下去年省赛的复原赛,在每人切下一题之后感觉又找回了一点自信,怀着一点小紧张的心情睡觉了。客观的说,比赛当天我们发挥的还是不错的:在开赛阶段,我们

2015-09-02 22:07:22 625

空空如也

空空如也

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

TA关注的人

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