VIrtuoso

两把多兰剑加个布甲鞋

导航

2019年4月28日 #

2019浙江省赛B zoj4101 Element Swapping(推公式)

摘要: 题意 $数组a通过交换一对数字,得到了b数组,给出x=\sum^n_{k=1}ka_k和y=\sum^n_{k=1}ka_k^2和b数组,问有多少对l,r(li(方便计数),枚举b_i通过式子一可以计算b_j,然后通过式子二可以计算出j,判一下b_j是否等于j$ $X_2 X_1=0,Y_2 Y_1 阅读全文

posted @ 2019-04-28 15:58 VIrtuoso 阅读(767) 评论(1) 推荐(0) 编辑

2019浙江省赛K zoj4110 Strings in the Pocket(manachar)

摘要: 题意 给你两个串,可以翻转a串的一个区间,问有多少对l,r使得翻转后的a串等于b串 题解 沙比提,比赛时想了想两个串相等就用马拉车求回文子串个数,觉得两个串不相等情况很复杂就没想下去了,其实两个串不相等的情况更好处理 两个串不一样的话,一定需要翻转第一个和最后一个不相等的位置(关键),判一下中间是不 阅读全文

posted @ 2019-04-28 09:04 VIrtuoso 阅读(844) 评论(0) 推荐(0) 编辑