思维
文章平均质量分 52
Link_Ray
这个作者很懒,什么都没留下…
展开
-
cf516div1A Oh Those Palindromes 结论+思维
题意给一个长度为n的字符串,问如何重组使得字符串中回文的子串数目最多。例如aaa的回文子串个数是a,a,a,aa,aa,aaa,一共6个。题解一个出现x次的字符c,能构成的回文子串个数是x∗(x+1)2\frac{x*(x+1)}{2}2x∗(x+1), 这里有个结论是,将相同的字符连在一起组成的字符串中包含的回文子串个数是最多的。所以sort一遍就好。#include <bits...原创 2018-10-17 21:34:38 · 241 阅读 · 0 评论 -
codeforces round 514div2C Sequence Transformation(思维+找规律)
题意给出一个长度为nnn的序列,初始序列为1,2,3,…,n1,2,3,\dots,n1,2,3,…,n,每次计算出当前序列的GCDGCDGCD并输出,然后可以任意删除序列中的一个数,重复前面操作,直到整个序列为空。要求输出的GCDGCDGCD序列字典序最大。乱搞题解很明显最后的GCD序列长度是nnn,通过手算几个样例我发现了当n&amp;gt;3n &amp;gt; 3n&gt;3时一个规...原创 2018-10-20 12:02:37 · 169 阅读 · 0 评论 -
Lyft Level 5 Challenge 2018 - Final Round div1 A. The Tower is Going Home(分类讨论)
题目链接题意在1e9*1e9的网格中有多条横线和竖线,横线横坐标的起点有与终点随机,纵坐标也随机,竖线的横坐标随机,纵坐标从1到1e9即贯穿整个网格。 现在想从(1,1)到达纵坐标为1e9的任意一点。问要怼掉几根线。题解忽略掉起点不为1的横线,将竖线按照横坐标排序,唯一限制向上走的其实只是横线,所以问题的本质是尽量少怼一些横线,而我们可以通过怼竖线从而少怼一些横线。所以可以枚举每一根竖线,...原创 2018-11-11 22:27:22 · 152 阅读 · 0 评论 -
Codeforces Round #524 (Div. 2) C. Masha and two friends (思维分析)
题目链接题意如图所示,给一个n*m的黑白棋盘,列代表x,行代表y,分别给出两个矩形rec1,rec2的左下角和右上角坐标,rec1会把其覆盖的区域全部变成白色,rec2会把其覆盖的区域全部变成黑色。rec1先,rec2后。问最终棋盘有多少个白色格子和多少个黑色格子。题解①首先考虑初始给出n*m的棋盘中有多少个白格子和黑格子对于面积是偶数的棋盘,黑白格子对半分对于面积是奇数的棋盘...原创 2018-11-26 15:30:44 · 267 阅读 · 0 评论 -
codeforce 1113C Sasha and a Bit of Relax (异或规律)
https://codeforces.com/contest/1113/problem/C题意给一段序列,求出满足下列条件的区间的个数。[L,R]长度为偶数aL⊕aL+1⊕aL+2⋯⊕amid=amid+1⊕amid+2⊕⋯⊕aRa_L ⊕ a_{L+1}⊕a_{L+2} \dots⊕a_{mid} =a_{mid+1}⊕a_{mid+2}⊕\dots⊕a_RaL⊕aL+1⊕aL+2...原创 2019-02-17 22:14:58 · 339 阅读 · 0 评论 -
2019浙江省赛部分题解
Kzoj 4110题解考虑可以经过一次翻转的情况即s和t中只有一段[l,r]是不相同的,并且这一段经过翻转之后要一模一样,否则就无解。[l,r]是必须翻转的,但是可以向两边扩散,条件就是sl−i==sr+is_{l-i} == s_{r+i}sl−i==sr+i。分情况讨论:s == t,那么对于每个字符其最长的回文子串的半径就是对答案的贡献。采用马拉车可以O(n)算出。s ...原创 2019-04-28 21:48:42 · 604 阅读 · 0 评论 -
Problem G Ray in the tube(思维)
https://codeforces.com/gym/101911/problem/L题意在二维坐标系中给出两个直线 y = a, y = b。在这两条直线上分别有n个和m个传感器,可以任意选两个传感器A,B,发射一束A->B的激光,这个激光遇到直线就会反射,问最多会经过多少个传感器。1<=n,m<=3e5题解先解决一个问题,已知一条射线,如何快速求出经过的传感器个数...原创 2019-04-19 17:02:33 · 366 阅读 · 0 评论 -
Problem E Painting the Fence (区间染色)
https://codeforces.com/gym/101911/problem/E题意n个数,每个数都代表一种颜色,m个操作,每个操作给出一个颜色col,要求将[最左边的col,最右边的col]这个区间都染成col。输出最终序列的颜色。题解关键点: 每种颜色只需要操作一次!!!因为每种颜色第一次绝对是覆盖最多的,下次同样的操作不可能再覆盖更多的地方。 所以一旦覆盖,这个区间其实就可以...原创 2019-04-19 17:14:57 · 294 阅读 · 0 评论 -
【2018 ccpc-final Gym 102055】B.Balance of the Force(枚举最大值)
https://codeforces.com/gym/102055/problem/B题意宇宙中有两个阵营,分别为光明和黑暗,现在有n个骑士,每个骑士都能选择加入黑暗或者光明的阵营,加入后的能力值分别为D和L,已知有m对骑士不愿意在同一个阵营,请问如何分配,能使得能力最高的骑士和能力最低的骑士之间的能力差值最小?题解此题关键点便是枚举最大值,找到最大的最小值,更新答案。首先对骑士进行二分...原创 2019-05-05 20:29:09 · 916 阅读 · 0 评论