• 【cf332X】Codeforces Round #193 (Div. 2)

    【cf332X】Codeforces Round #193 (Div. 2)

    A.DowntheHatch!阅读+模拟题[crayon-58d74e5515bd8720530518/]B.MaximumAbsurdity每K个的和求出来以后,就是找距离超过K的两个数相加的最大值[crayon-58d74e5515be6864928158/]C.Students'Revengehttp://m.blog.csdn.net/blog/u010638776/10044315[crayon-58d74e5515bf0055563395/]D.TheftofBlueprintswmd神犇:http://blog.csdn.net/wmdcstdio/article/details/44755115[crayon-58d74e5515bf9174415128/]E.Binary...

  • 【cf286X】Codeforces Round #176 (Div. 1)

    【cf286X】Codeforces Round #176 (Div. 1)

    A.LuckyPermutation在第一位放一个2之后,可以得到12nn-1所以可以四个四个构造[crayon-58d74e55164d0366543379/]B.Shifting发现可以用队列来模拟。。。具体看代码[crayon-58d74e55164df251610324/]C.MainSequence从后往前贪心,尽量放左括号[crayon-58d74e55164e7064028150/]D.Tourists先把线段剖成一些不相交的区间(可以用set或者线段树)第二部英文题解讲的很清楚。。。大概就是,对于每个区间,出发时间在ti-ri之前是...

    22015年6月24日1,051STL,贪心,构造,调和级数
  • 【cf339X】Codeforces Round #197 (Div. 2)

    【cf339X】Codeforces Round #197 (Div. 2)

    A.HelpfulMaths排序[crayon-58d74e55170da833399009/]B.XeniaandRingroad题意即题解[crayon-58d74e55170e7229104494/]C.XeniaandWeights搜索可过[crayon-58d74e55170ee681484153/]D.XeniaandBitOperations线段树模拟每次询问可以自底向上修改[crayon-58d74e55170f4386041742/]E.ThreeSwaps由于只有三次交换,所以数列最多被分成七段找到所有断点爆搜[crayon-58d74e55170fc902847493/]  ...

    12015年6月23日962模拟,深度搜索,线段树
  • 【cf360X】Codeforces Round #210 (Div. 1)

    【cf360X】Codeforces Round #210 (Div. 1)

    A.LevkoandArrayRecovery求出每个位置初始值的最大值,然后check一下[crayon-58d74e5517c90780520998/]B.LevkoandArray二分答案,f(i)表示前i个的最小修改次数,且i不修改,枚举上一个不修改的位置转移[crayon-58d74e5517ca2536951797/]C.LevkoandStringsf(i,j)表示前i个字母,beauty值为j的合法方案,\(t_k=s_k\)(k>j)1.在第i位放一个比s[i]大的字母,枚举上一个位置i-k-1满足\(s_{i-k-1}!=t_{i-k-1}\)产生的新的bea...

  • 【cf335X】MemSQL start[c]up Round 2 – online version

    【cf335X】MemSQL start[c]up Round 2 - online version

    A.Banana枚举sheet数,找到第一个不能用已有sticker凑出的[crayon-58d74e5537547757873462/]B.Palindromef(i,j)表示末尾在i之前,长度为j的回文序列的最大头位置[crayon-58d74e553755c310263958/]C.MoreReclamation用(len,x,y)表示一个游戏状态,2*len的完整格子,左端的状态为x,右端的状态为yx,y=0/1/2分别表示(完整),(左侧/右侧第一行第一格不可删),(左侧/右侧第二行第一格不可删)边界情况:len=0时sg值为0len=...

  • 【cf317X】Codeforces Round #188 (Div. 1)

    【cf317X】Codeforces Round #188 (Div. 1)

    A.PerfectPair每次把小的那个变成两个的和,注意考虑负数[crayon-58d74e55383b2220573554/]B.Ants蚂蚁的活动范围不太大,所以依然是暴力QAQ[crayon-58d74e55383c1116988966/]C.Balance每次从缺水的地方出发,找一条能送水过来的路径a->b,要保证a是路径上符合要求的第一个容器运送量\(d=min(b_b-a_b,a_a-b_a)\),找n次若没有容量限制,每次从b到a扫,找当前水量超过d的往b方向运由于有容量限制,把d拆成d/2和d-d/2分两...

  • 【cf552X】Codeforces Round #308 (Div. 2)

    【cf552X】Codeforces Round #308 (Div. 2)

    A.VanyaandTable模拟计算面积和[crayon-58d74e553901d796689979/]B.VanyaandBooks枚举位数长度计算一下[crayon-58d74e553902a178519394/]C.VanyaandScales对于w^k,系数只能取-1,0,1于是不断取模w什么的乱搞一下[crayon-58d74e5539034591349114/]D.VanyaandTriangles所有情况减去三点共线按照每个点为基点排序一下扫一遍计算共线[crayon-58d74e553903b838304449/]E.VanyaandBrackets发现左括号前面,右括号一定是...

    52015年6月20日851模拟,几何
  • 【cf241X】Bayan 2012-2013 Elimination Round (ACM ICPC Rules, English statements)

    【cf241X】Bayan 2012-2013 Elimination Round (ACM ICPC Rules, English statements)

    A.OldPeykan贪心,如果到某个城市油不够的话,说明一定要在之前的某个城市加油,当然是选它们之中c最大的啦[crayon-58d74e5539f74285580456/]B.Friends这种问题显然按位考虑,排序+乱搞。。。考虑到每一位时,对于前缀二进制相同的一段可以找到匹配的另一段,然后求两段之内两两xor和什么的看了半天卓神代码似懂非懂。。。[crayon-58d74e5539f85215643532/]C.MirrorBox枚举碰撞次数之后模拟[crayon-58d74e5539f90935083674...

    22015年6月19日1,197模拟,深度搜索,差分约束
  • 【cf551X】Codeforces Round #307 (Div. 2)

    【cf551X】Codeforces Round #307 (Div. 2)

    A.GukiZandContest排序[crayon-58d74e553ae4e007452442/]B.ZgukistringZ统计每个串每个字母的使用次数,枚举串b出现次数,计算c最大出现次数,更新答案我不知道为什么写太挫还能T[crayon-58d74e553ae5d230640592/]C.GukiZhatesBoxes感受一下可以发现,比较远的箱子堆去的人越少越好所以二分答案后,从后往前贪心check即可[crayon-58d74e553ae69748203976/]D.GukiZandBinaryOperations按位考虑,给定K以后,每一位...

  • 【cf325X】MemSQL start[c]up Round 1

    【cf325X】MemSQL start[c]up Round 1

    A.SquareandRectangles模拟题[crayon-58d74e553baa0428868979/]B.StadiumandGames\[(2^k-1)m+m(m-1)/2=n\]枚举k二分得出m[crayon-58d74e553baae951902786/]C.MonstersandDiamonds此题比较恶心QAQ求最短用个类似dijkstra的东西,如果一种u->{v}的转移所有mn[v]都确定了,把这个转移放进堆或者是某个转移的代价被更新了求最长用记忆化搜索,走出环就是inf[crayon-58d74e553bab6570870708/]D.Reclamation把图扩展成r...

  • 【cf293X】Croc Champ 2013 – Round 2

    【cf293X】Croc Champ 2013 - Round 2

    A.WeirdGame两个人都应该采取贪心策略根据规则,先取0而对方不取0则败,所以有1则取1,当然尽量取对方也是1的那些取0的时候同理,尽量取对方是1的那些我们模拟游戏进程得出两个人的最终序列比较即可[crayon-58d74e553c7c9443639494/]B.DistinctPaths容易发现,n+m-1>K时是无解的,那么有解的棋盘就很小了,状压使用的颜色+dfs然而这样的状态还是太多,我们发现dfs到一个格子的时候,所有未在棋盘上出现的颜色并无差别,所...

  • 【cf260X】Codeforces Round #158 (Div. 2)

    【cf260X】Codeforces Round #158 (Div. 2)

    A.AddingDigits模拟,每次可以根据当前模的结果,得出下一个添加的数字[crayon-58d74e553d50c260748547/]B.AncientProphesy在串中枚举一段,用map统计出现次数[crayon-58d74e553d51b758641648/]C.BallsandBoxes可以发现,拿来分的那个盒子现在的数量一定是最少的,于是模拟大法[crayon-58d74e553d525151513582/]D.BlackandWhiteTree将两色的结点排序后,依次贪心构造构造方法很简单[crayon-58d74e553d52b291286246/]E...

    02015年6月9日1,005STL,贪心,二分法,线段树
  • 【百度之星】数长方形

    【百度之星】数长方形

    ProblemDescription小度熊喜欢玩木棒。一天他在玩木棒的时候,发现一些木棒会形成长方形。小度熊可能是处女座吧,他只会将木棒横竖摆放,这样会形成很多长方形。现在给你一些横竖摆放的木棒,请你帮小度熊数一数形成了多少个长方形。为了简化题目,一个木棒的端点不会在另一个木棒上,也就是说,木棒的端点不会在长方形上。Input第一行一个整数T,表示T组数据,不超过100组。每组数据中,第一行是n,代表有多少个木棒,n不会超...

    02015年6月8日891模拟