自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

llin-黎辰

虽然弱,却执着

  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

原创 codeforces #305 547B B. Mike and Feet(单调栈)

题目链接:点击打开链接题目大意:给出一个序列,一个区间的值取这个区间中最小的数的值,那么不同长度区间的最大区间的值题目分析:首先我们可以考虑这么一条性质,也就是如果存在一个点作为当前区间的值,那么它向左向右能扩展的最大距离,就是它能支配的最大区间,而长度小于这个区间的区间它也能支配,那么它延展的距离内满足所有的值不大于它,这正好满足单调栈的性质。利用单调栈扫两边,栈内保持单调递

2015-06-30 10:50:05 734

原创 codeforces #310 555C C. Case of Chocolate(set的应用)

题目链接:点击打开链接题目大意:给出一个反对角线之上的三角形,每次吃一条,可以选择向左吃,或向上吃,只能从反对角线上的点开始,问每次吃的时候能吃多少小块题目分析:首先考虑每次吃的时候,如果是向上吃,那么能够影响它的就是它右侧的点,找到目前它右侧的点中最近的左吃的,然后这个点会影响到当前点吃的高度,如果向左吃,那么找到左侧最近的向上吃的点,会影响向左吃的距离,那么获得最近的这种就

2015-06-29 22:32:39 906

原创 codeforces #310 B B. Case of Fugitive(贪心)

题目链接:点击打开链接题目大意:给出一些桥,给出一些不重叠的区间,在区间之间架桥,给出方案题目分析首先我们先把区间转换为区间的缝隙,和两个区间加缝隙的总长,架的每一座桥要满足大于缝隙但小于总长,所以说对于最小的桥,要选择的是它可选范围内缝隙最小的一个区间,因为后面的桥均大于它,所以说不用担心后面的桥的缝隙太大导致后面的桥不可选,但很可能因为总长台小导致后面的桥不能选这一区间

2015-06-29 10:56:34 607

原创 codeforces #309 D D. Nudist Beach(浮点数二分+bfs)

题目链接:点击打开链接题目大意:给出一个连通图选取一个子图,给出不能被选中点,每个点的值为(子图的度数/总度数),求一个最小值最大的子图题目分析:很显然这是一个二分图,因为如果存在x能选出子图,那么一定存在x2那么现在如何判断二分的函数才是关键构造的方法常见的就两种,一种是取空集,然后看见符合条件加到集合中,一种就是取全集,看见不合适的踢出去,这道题适合第二种,找出集合

2015-06-28 10:19:18 638

原创 codeforces #309 553C C. Love Triangles(dfs+ 图论)

题目链接:点击打开链接题目大意:给出n个点,要求构造合法的完全图,已经给出了一些边,边有红边和蓝边,其中任意三个点,连成的边合法的组合有红红红,红蓝蓝问符合要求的完全图的数量题目分析:首先我们考虑三个点,可能存在的合法组合是红红红,红蓝蓝,那么如果给出其中一条边(x,y)是红,那么可以断定x,y到另外一点的颜色一定相同;如果是蓝色,那么,x和y到另外一点的颜色一定不同,

2015-06-26 22:36:51 1016

原创 codeforces #309 553B B. Kyoya and Permutation(斐波那契数)

题目链接:点击打开链接题目大意:定义一种排列的标准循环表示法,也就是排列中先按每个循环内部的从大到小排序,然后以每个循环的最大值从小到大排序,问存在的第k小的符合要求的排列题目分析:首先有一点是一定要发现的,如果两个数在同一循环中设他们的下标为i,j,i != j , 若i 那么换完之后ai = j , aj = i, ai > aj如果i,j不相邻,那么存在k

2015-06-25 22:07:23 680

原创 codeforces #306 E 550E E. Brackets in Implications(构造)

题目链接:点击打开链接题目大意:给出一个只包含1,0的序列,给出一种运算,规则如下:1->1 = 10->1 = 11->1 = 1问能否将当前序列通过添加符号编程结果为0的序列题目分析:这道题我们可以逆推,当最后一位是1时,无论怎么添加括号,也不能把最后包含1的部分变成0,而0作为第二个数又得不到0,所以以1结尾的一定不能构造那么如果以0结尾的话,必须

2015-06-24 14:46:39 581

原创 codeforces #306 D 550D D. Regular Bridge(构造+图论)

题目链接:点击打开链接题目大意:给定一个k,代表一个无向联通图的每个点的度数,这个图必须有至少一个桥,构造这个图题目分析:头一次做这种构造的题,感觉还是很有趣的~~~首先考虑这个图一定存在桥,因为每个点的度数都是k,所以如果拆掉其中一个桥,得到两个联通图,因无向联通图的总度数一定是偶数,假设第一个图有n1个点,第二个图有n2个点,第一个图的度数为n1*k-1,第二个图为n2

2015-06-24 13:15:29 690

原创 codeforces #306 550C C. Divisibility by Eight(同余模定理+枚举)

题目链接:点击打开链接题目大意:给出一个数,问拿走某几位,能否使这个数被8整除(可以选择全部留下)题目分析:这道题主要考对同余模定理的理解,整个数mod8首先看对于第i位上来说相当于 10^(i-1)*digit%8,当i>3时,10^3*10^(i-4)%8 = 0*10^(i-4) = 0所以只考虑三位数的情况即可,1%8 = 1 , 10%8 = 2 , 100%

2015-06-22 21:30:05 823

原创 codeforces #306 550B B. Preparing Olympiad(位压缩枚举)

题目链接:点击打开链接题目大意:给出一堆数,选一些,组成一个集合,满足集合的和在l到r之间,集合的最大值与最小值之差大于x,集合的元素大于2;题目分析:数据量小的过分,因为每件物品的状态只有两个,那么直接有一个数位表示这件物品买没买,然后直接枚举,复杂度很低(2^15)*15两分钟读题,7分钟交题ac#include #include #include #in

2015-06-22 21:22:24 790

原创 codefotces #306 A 550A A. Two Substrings(枚举)

题目链接:点击打开链接题目大意:给出一个字符串,问这个字符串是否包含不重叠的“AB"和”BA“子串题目分析:先吐槽一下自己,这种怂题,写了一个小时,还wa了好几发,给自己鞠个躬,弱菜伤不起啊这道题的思路就是先记录下每个"AB"的位置,和AB的总数然后再扫一遍,每遇到一个BA,就判断左右延展一个能够构成AB,如果能那么就减1,如果减完之后得到的数>0,那么就有解,如果知道

2015-06-22 21:17:14 511

原创 codeforces 549C C. The Game Of Parity(博弈)

题目链接:点击打开链接题目大意:有俩人去屠城,每个城市有一定的人口,两人接替屠城,最后人口总数为奇数,那么先手赢,否则后手赢题目分析:首先考虑最后人口总数是奇是偶,只是取决于人口为奇数的人口的数量,那么考虑如果后手能够有机会屠掉所有奇数城,那么先手必败如果有奇数城剩余,继续考虑如果要屠的城为奇数座,那么先手可以最后利用偶数城,调整当前奇数城的数量,必胜但是如果后手能

2015-06-22 16:48:42 1043

原创 codeforces 549B B. Looksery Party(构造)

题目链接:点击打开链接题目大意:每个人有一些联系人(包括它自己),它可以选择每人发一条信息或者一条也不发,有个人给出了最终每个人收到短信的条数,只要有一个一个人收到的条数他就赢了,问不让他赢的方案是什么?题目分析:因为每个人都必须给自己发,所以初始每个人的短信数为0,如果某个人收到的条数到达那个人猜的,那么当前人发短信,知道没有人==那个人猜的短信条数为止,一定有解决方案的

2015-06-22 15:17:46 872

原创 codeforces 549H H. Degenerate Matrix(二分+数学)

题目链接:点击打开链接题目大意:给出一个二阶矩阵A,求一个二阶矩阵B,且|B| = 0 ,使A-B的所有项的绝对值中的最大值最小题目分析:首先这道题很容易想到二分答案,那么如何判断当前情况下有没有解呢?首先如果当前的最小值为x那么假设矩阵Aa b c d 那么矩阵B为a1 b1c1 d1 那么| a1 -a | =d一定也有解,所以二

2015-06-22 14:37:24 880

原创 codeforces 549G G. Happy Line(贪心)

题目链接:点击打开链接题目大意:给出一些人,他们有一定数量的钱,可以通过给前面的人1元换位置,问最后能够保证前面的人一定比后面的人有钱题目分析:我们假设两个人a和b,a,b的钱分别是x,y元,a,b的初始坐标为i1,j1;末位坐标为i2,j2;那么如果i2那么x-(i2-i1) =>x-i2+i1 =>x+i1 因为i2-j2 所以x1+i1 所以按

2015-06-22 00:52:24 869

原创 codeforces 549D D. Haar Features(枚举)

题目链接:点击打开链接题目大意:给出你一个矩阵,然后你只能从左上角起用一个矩形将围出的部分修改,问修改成指定样子需要多少步题目分析:这道题就是最最恶心的英语题,题看懂了一切都迎刃而解主要就是枚举与当前点与右下角的曼哈顿距离,然后枚举满足这个距离的点集,作为右下角进行矩形染色,因为他们都是互不影响的,如果他们当前的颜色就是合法颜色,那么跳过,依次类推,染到左上角就好了,最坏复

2015-06-22 00:45:35 1065

原创 codeforces #307 E. GukiZ and GukiZiana(分块+二分查找)

题目链接:不卡常数大家还是好朋友题目大意:首先给出一个序列,你有两个操作:第一个是给这个序列一个区间内的数加上一个统一的值x第二个是求这个序列中等于y的相距最远的两个数的距离,不存在这个数的时候输出-1题目分析:对于这种用不了线段树的无良的区间修改查询的题,能想到的也就是分块算法,分成sqrt(n)块即可,对于每一块根据值的大小排序,值相同按照初始位置的大小排序这么

2015-06-21 16:00:38 886 4

原创 codeforces #307 D. GukiZ and Binary Operations(各种快速幂+斐波那契)

题目链接:罪恶的链接题目大意:有一个数组,(a1&&a2)|| ....... (an-1&&an)=k,ai题目分析:作为一个弱渣,这道题调了一上午才过,简直了。。。。其实思路很简单,首先将k化为二进制数,那么如果k的某一个二进制位是0,那么也就是这个数组的相邻数位不可能全是1因此我们得到如下的递推式:dp[i] = dp[i-1]+dp[i-2],当第i位放0时,那

2015-06-21 13:48:34 592

原创 codeforces #307 B. ZgukistringZ(枚举+计数)

题目链接:卖萌的链接题目大意:给出一个字符串A,再给出两个字符串B,C,求A中任意量字符交换后(不限制次数)能够得到的使B,C作为子串不重叠且出现次数最多的串题目分析:其实就是对A,B,C进行计数,判断A中的各个字母的个数分别能分给几个B和几个C,枚举B的个数,计算C的个数,然后取最大值即可,记录去最大值情况下B出现的次数和C出现的次数然后先把B,C输出对应次数,然后把剩下的字

2015-06-21 01:25:53 600

原创 codeforces #307 C. GukiZ hates Boxes(贪心+二分)

题目链接:卖萌的链接题目大意:给出n个连续的堆,m个学生,初始状态下所有的学生都在位置0,每一秒每个学生可以选择向前走一步,或者搬掉当前堆的一块砖,问搬完所有砖的最短时间。题目分析:首先想到在最短时间t的情况下能搬完的话,那么对于一个大于t的时间一定也能够搬完所有的砖,那么利用这条性质,我们就可以利用二分法解决这个问题,在判断当前条件下是否合法时,我们可以采取贪心策略,也就是对

2015-06-21 01:17:57 646

原创 hdu 5230 ZCC loves hacking(整数拆分的变形+前缀和)

ZCC loves hackingTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/131072 K (Java/Others)Total Submission(s): 393    Accepted Submission(s): 144Problem DescriptionNow, a Codef

2015-06-20 00:39:02 592

原创 codeforces #308 E. Vanya and Brackets

题目连接:点击打开链接题目大意:给出一个表达式,在当中添加一个括号,求得最大表达式的解题目分析:左括号一定在*号的后面或者表达式的开头,右括号一定在表达式的末尾或者*的前面可以证明3*6+5*7一定小于3*(6+5)*7(通过乘法分配率可以证明)加在加号两端,如果碰到乘法,不会影响运算顺序,碰到加法,因为加法交换律和结合律又不会影响最后结果所以只需要枚举括号的位置,

2015-06-19 15:07:55 447

原创 codeforces #308 D.Vanya and Triangles(枚举+斜率分块)

题目链接:题目题目大意:给出2000个点,问能组成多少个面积不为1的三角形题目分析:只要三个点不共线,就能组成一个三角形,那么n个点在不考虑面积为0的情况的时候能得到C(n,3)个三角形,那么考虑三点共线的情况,首先枚举一个点,那么对于一个任意两个与它构成的直线斜率相同的点会导致三点共线,那么我们看当前枚举的点每个斜率的点的个数,对于每个斜率,会贡献出C(m,2)种情况导致

2015-06-19 11:41:35 613

原创 codeforces #308C C. Vanya and Scales(数制转换)

题目链接:#308  C题目大意:这道题给出一个数w,获取它所有的w,w^1,w^2.....,然后给出m,求解 a1*w + a2*w^2 +....... = m ,ai的取值为0,-1,1题目分析:首先如果不考虑-1的情况的话,那么ai的取值是1,0,所以我们可以联想到数制转换,然后看每一位是否是0或者1,如果不是,那么减去w,看是不是-1,然后向更高位进位,维护w进制数

2015-06-19 08:35:09 612

原创 hdu 4658 Integer Partition(整数拆分变形)

Integer PartitionTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 503    Accepted Submission(s): 230Problem DescriptionGiven n, k, ca

2015-06-18 23:25:07 789

原创 hdu 4651Partition(整数拆分模板题)

PartitionTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 941    Accepted Submission(s): 539Problem DescriptionHow many ways can the

2015-06-18 21:42:49 511

原创 hdu 5229 ZCC loves strings

ZCC loves stringsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/131072 K (Java/Others)Total Submission(s): 622    Accepted Submission(s): 216Problem DescriptionZCC has got

2015-06-13 21:39:56 452

翻译 hdu 4349 Xiao Ming's Hope

Xiao Ming's HopeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1531    Accepted Submission(s): 1028Problem DescriptionXiao Ming lik

2015-06-13 16:00:38 486

原创 hdu 3037 Saving Beans(组合数学+lucas定理)

Saving BeansTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2823    Accepted Submission(s): 1063Problem DescriptionAlthough winter i

2015-06-13 15:17:35 594

转载 lucas定理

转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents           by---cxloveLucas 定理:A、B是非负整数,p是质数。AB写成p进制:A=a[n]a[n-1]...a[0],B=b[n]b[n-1]...b[0]。则组合数C(A,B)与C(a[n],b[n])*C(a[n-1],b[n-

2015-06-13 13:21:48 486

原创 hdu 5225 Tom and permutation

Tom and permutationTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 425    Accepted Submission(s): 199Problem DescriptionTom has lear

2015-06-13 12:45:59 508

原创 hdu 5221 Occupation

OccupationTime Limit: 12000/6000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 269    Accepted Submission(s): 93Problem DescriptionMiceren finds a hug

2015-06-13 10:42:55 618

原创 hdu 5223 GCD

GCDTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 591    Accepted Submission(s): 262Problem DescriptionIn mathematics, the greate

2015-06-09 22:03:27 456

原创 hdu 5214 Movie(贪心)

MovieTime Limit: 14000/7000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1390    Accepted Submission(s): 324Problem DescriptionCloud and Miceren like

2015-06-08 15:40:34 473

原创 hdu 5213 Lucky(莫队算法分块+容斥定理)

LuckyTime Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 418    Accepted Submission(s): 142Problem DescriptionWLD is always very lucky.H

2015-06-08 12:53:58 1173

原创 hdu 5212 Code

CodeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 456    Accepted Submission(s): 182Problem DescriptionWLD likes playing with code

2015-06-07 10:26:48 451

原创 hdu 5211 Mutiple

MutipleTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 535    Accepted Submission(s): 315Problem DescriptionWLD likes playing with a

2015-06-07 00:42:45 393

原创 hdu 5210 Greatest Greatest Common Divisor

Greatest Greatest Common DivisorTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1014    Accepted Submission(s): 435Problem Description

2015-06-06 23:28:58 313

原创 hdu 5203 Rikka with wood sticks

Rikka with wood sticksTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 863    Accepted Submission(s): 242Problem DescriptionAs we kno

2015-06-06 17:07:55 426

原创 hdu 5202 Rikka with string

Rikka with stringTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1033    Accepted Submission(s): 362Problem DescriptionAs we know, R

2015-06-06 15:19:29 396

Java PathFinder-jpf-core

一个基于符号执行的Java执行模型路径查找器

2016-05-14

apache-commons-logging

apache-commons-logging

2016-05-01

apache-commons-digester

2016-05-01

vim-配色方案

比较大众的配色方案,欢迎大家下载,如果不好用可以评论中指出,我会修改

2014-12-15

api-demos-source codes

适合初学者看,方便sdk中不带源码的人群

2014-12-13

空空如也

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

TA关注的人

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