随笔分类 -  求解策略

上一页 1 ··· 7 8 9 10 11 12 下一页
摘要:【题目背景】蜀汉章武元年(221年),刘备为报吴夺荆州、关羽被杀之仇,率大军攻吴。吴将陆逊为避其锋,坚守不战,双方成对峙之势。蜀军远征,补给困难,又不能速战速决,加上入夏以后天气炎热,以致锐气渐失,士气低落。刘备为舒缓军士酷热之苦,命蜀军在山林中安营扎寨以避暑热。陆逊... 阅读全文
posted @ 2017-10-04 11:04 扩展的灰(Extended_Ash) 阅读(196) 评论(0) 推荐(0)
摘要:【题目背景】公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方... 阅读全文
posted @ 2017-10-04 10:55 扩展的灰(Extended_Ash) 阅读(126) 评论(0) 推荐(0)
摘要:【题目背景】公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方... 阅读全文
posted @ 2017-10-04 10:55 扩展的灰(Extended_Ash) 阅读(173) 评论(0) 推荐(0)
摘要:【题目背景】众所周知,刘备在长坂坡上与他的一众将领各种开挂,硬生生从曹操手中逃了出去,随后与孙权一起火烧赤壁、占有荆益、成就霸业。而曹操则在赤壁一败后再起不能,终生无力南下。建安二十五年(220年),曹操已到风烛残年,但仍难忘当年长坂的失误,霸业的破灭。他想如果在刘备... 阅读全文
posted @ 2017-10-03 22:58 扩展的灰(Extended_Ash) 阅读(131) 评论(0) 推荐(0)
摘要:【题目背景】众所周知,刘备在长坂坡上与他的一众将领各种开挂,硬生生从曹操手中逃了出去,随后与孙权一起火烧赤壁、占有荆益、成就霸业。而曹操则在赤壁一败后再起不能,终生无力南下。建安二十五年(220年),曹操已到风烛残年,但仍难忘当年长坂的失误,霸业的破灭。他想如果在刘备... 阅读全文
posted @ 2017-10-03 22:58 扩展的灰(Extended_Ash) 阅读(133) 评论(0) 推荐(0)
摘要:农夫FJ和奶牛Bessie玩游戏,游戏由一个黑板和N张卡片组成。游戏初始时,黑板写的数字是0。每张卡片都写有一个[0,511]的整数。FJ和Bessie轮流操作,FJ先操作。操作者每次从当前的卡片中选取一张卡片出来(被选出来的卡片不会被再次利用),假设选出来的卡片写的... 阅读全文
posted @ 2017-10-03 20:27 扩展的灰(Extended_Ash) 阅读(203) 评论(0) 推荐(0)
摘要:农夫FJ和奶牛Bessie玩游戏,游戏由一个黑板和N张卡片组成。游戏初始时,黑板写的数字是0。每张卡片都写有一个[0,511]的整数。FJ和Bessie轮流操作,FJ先操作。操作者每次从当前的卡片中选取一张卡片出来(被选出来的卡片不会被再次利用),假设选出来的卡片写的... 阅读全文
posted @ 2017-10-03 20:27 扩展的灰(Extended_Ash) 阅读(139) 评论(0) 推荐(0)
摘要:给你一个序列s,求出所有最长的区间[l,r]使得存在一个k∈[l,r]且对于任何i∈[l,r]都有s[k]|s[i]显然如果这个k存在,那么s[k]一定是s[l]~s[r]的最小值现在问题就成了,求一个最长的区间使得s[l]~s[r]的最小值=s[l]~s[r]的gc... 阅读全文
posted @ 2017-10-03 17:27 扩展的灰(Extended_Ash) 阅读(114) 评论(0) 推荐(0)
摘要:给你一个序列s,求出所有最长的区间[l,r]使得存在一个k∈[l,r]且对于任何i∈[l,r]都有s[k]|s[i]显然如果这个k存在,那么s[k]一定是s[l]~s[r]的最小值现在问题就成了,求一个最长的区间使得s[l]~s[r]的最小值=s[l]~s[r]的gc... 阅读全文
posted @ 2017-10-03 17:27 扩展的灰(Extended_Ash) 阅读(85) 评论(0) 推荐(0)
摘要:题意:给你一颗带权二叉树,求问要修改几次可以将其变成二叉搜索树?我们先跑出原树的中序遍历,那么我们问题变成如何用最少的次数将序列变成严格上升显然我们可以跑出LIS,那么n-LIS就是答案,但是这样做是有问题的,比如1,4,2,3,LIS=3但是显然我们只修改一次是不行... 阅读全文
posted @ 2017-10-03 17:20 扩展的灰(Extended_Ash) 阅读(101) 评论(0) 推荐(0)
摘要:题意:给你一颗带权二叉树,求问要修改几次可以将其变成二叉搜索树?我们先跑出原树的中序遍历,那么我们问题变成如何用最少的次数将序列变成严格上升显然我们可以跑出LIS,那么n-LIS就是答案,但是这样做是有问题的,比如1,4,2,3,LIS=3但是显然我们只修改一次是不行... 阅读全文
posted @ 2017-10-03 17:20 扩展的灰(Extended_Ash) 阅读(80) 评论(0) 推荐(0)
摘要:给你一个图,求一个最大边和最小边差值最小的生成树首先我们可以枚举最小边,每次跑一个最小生成树即可但是这样会超时,我们考虑优化采用最优性剪枝,假设我们当前树中的最小边是i,当前边是j,当前最优答案是ans,那么对于所有边k使得Length(j)-Length(k)>An... 阅读全文
posted @ 2017-10-02 11:53 扩展的灰(Extended_Ash) 阅读(109) 评论(0) 推荐(0)
摘要:给你一个图,求一个最大边和最小边差值最小的生成树首先我们可以枚举最小边,每次跑一个最小生成树即可但是这样会超时,我们考虑优化采用最优性剪枝,假设我们当前树中的最小边是i,当前边是j,当前最优答案是ans,那么对于所有边k使得Length(j)-Length(k)>An... 阅读全文
posted @ 2017-10-02 11:53 扩展的灰(Extended_Ash) 阅读(104) 评论(0) 推荐(0)
摘要:题意:给你n个不同的数问你能构成多少个不同的二叉堆显然不能枚举,我们考虑用递推我们令f[i]表示以i为根的二叉堆有多少种令l,r为i的左右儿子,令size[i]为以i为根的堆的大小那么显然,f[i]=f[l]*f[r]*C(size[i]-1,size[l]),因为n... 阅读全文
posted @ 2017-10-02 11:26 扩展的灰(Extended_Ash) 阅读(99) 评论(0) 推荐(0)
摘要:题意:给你n个不同的数问你能构成多少个不同的二叉堆显然不能枚举,我们考虑用递推我们令f[i]表示以i为根的二叉堆有多少种令l,r为i的左右儿子,令size[i]为以i为根的堆的大小那么显然,f[i]=f[l]*f[r]*C(size[i]-1,size[l]),因为n... 阅读全文
posted @ 2017-10-02 11:26 扩展的灰(Extended_Ash) 阅读(142) 评论(0) 推荐(0)
摘要:给你一个序列s,求区间[l,r]使得gcd(s[l]~s[r])*(r-l+1)最大,输出这个最大值,n=2*g[i],所以整个g数组长度不会超过lg k#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#incl... 阅读全文
posted @ 2017-09-28 16:26 扩展的灰(Extended_Ash) 阅读(101) 评论(0) 推荐(0)
摘要:给你一个序列s,求区间[l,r]使得gcd(s[l]~s[r])*(r-l+1)最大,输出这个最大值,n=2*g[i],所以整个g数组长度不会超过lg k#pragma GCC opitmize("O3")#pragma G++ opitmize("O3")#incl... 阅读全文
posted @ 2017-09-28 16:26 扩展的灰(Extended_Ash) 阅读(93) 评论(0) 推荐(0)
摘要:完成斐波那契进制下的加法运算第一位为1,第二位为2,依次类推。。这里其实很简单,只是要考虑一下进位即可首先连续两位不为零直接向前进位即可但是不能解决问题,因为可能出现一个位上面的值大于1那么我们可以这样做,设连续的四位分别为:0,0,2,0那么我们可以将其变成1,0,... 阅读全文
posted @ 2017-09-27 21:33 扩展的灰(Extended_Ash) 阅读(84) 评论(0) 推荐(0)
摘要:完成斐波那契进制下的加法运算第一位为1,第二位为2,依次类推。。这里其实很简单,只是要考虑一下进位即可首先连续两位不为零直接向前进位即可但是不能解决问题,因为可能出现一个位上面的值大于1那么我们可以这样做,设连续的四位分别为:0,0,2,0那么我们可以将其变成1,0,... 阅读全文
posted @ 2017-09-27 21:33 扩展的灰(Extended_Ash) 阅读(146) 评论(0) 推荐(0)
摘要:题意:求在n维空间里,长度为2m且起点和终点重合的简单路径(只能在一维中走)数量显然,我们在计算方案时,每次必然加入在同一维度的,方向相反的行动那么我们令f[i][j][k]表示目前在处理第i维,已经走了2*j步,其中有2*k步在第i维上那么显然,f[i+1][j][... 阅读全文
posted @ 2017-09-25 21:57 扩展的灰(Extended_Ash) 阅读(116) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 下一页