10 2020 档案

摘要:description LOJ 6500 solution 根据常有套路,容易想到将区间差分转化为异或数组上的单点修改,即令b_i=a_i \ xor\ a_, 那么将[l,l+k1]取反,就相当于将b[l]b[l+k]取反,若b[l]b[l+k]都是1,等于是二者消掉 阅读全文
posted @ 2020-10-31 11:44 cjTQX 阅读(183) 评论(0) 推荐(0) 编辑
摘要:description codeforces传送门 solution 令dp[i]表示从第一位跳到第i位,并且此时第i位有偶数个甜甜圈需要的最小步数,我们假设这个状态是第i位的目标状态,显然有dp[i]+1就是从第一位跳到第i+1为需要的步数。 于是当p[i]=i时,从$ 阅读全文
posted @ 2020-10-30 22:44 cjTQX 阅读(85) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-30 21:24 cjTQX 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-29 21:17 cjTQX 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-29 09:16 cjTQX 阅读(9) 评论(2) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-10-27 11:21 cjTQX 阅读(8) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-24 09:08 cjTQX 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-23 12:48 cjTQX 阅读(1) 评论(0) 推荐(0) 编辑
摘要:description CF578F solution 考虑转化题目的要求 1.对于任意一条边,都存在一条从界垂直射入的光线,经过反射穿过这条边。 当图中有环时,环内的边一定不满足条件,而在不存在环时感性理解一下就能满足条件 2.从任意一条界垂直射入的光线经过反射,从相邻的一条界射出; 对于这个条件 阅读全文
posted @ 2020-10-22 18:28 cjTQX 阅读(122) 评论(0) 推荐(0) 编辑
摘要:description 洛谷P5513 solution 用一个二进制数维护这个节点所处的位置,那么"1"操作就是这个数2,"2"操作就是这个数2+1,"L"操作就是这个数1,"R"操作就是这个数+1,但直接维护,每次"L""R"操作都暴力进位,就会被反复横跳(即不断地进行$" 阅读全文
posted @ 2020-10-22 18:26 cjTQX 阅读(176) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-22 16:02 cjTQX 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-21 11:40 cjTQX 阅读(7) 评论(2) 推荐(1) 编辑
摘要:题目链接 CF645E 题意 有一个长为n的由小写字母组成的字符串,需要用小写字母再填m位,使最后的字符串中本质不同的子串数量尽量多,答案对109+7取模。 本题数据:n,m106,事实上n106,m1018也可以做 solution 先考虑$m= 阅读全文
posted @ 2020-10-21 11:01 cjTQX 阅读(116) 评论(0) 推荐(1) 编辑
摘要:题目链接 洛谷P4739 题目翻译: 你正在模拟无人机探索一个不稳定的环状行星的过程。技术上说,无人机正在穿过一个环形网格———一个在两维上都首尾环绕在一起的矩形网格。格子的行号从上到下依次编号为1r,列号 从上到下依次编号为1c。每个格子还有一个海拔——这是个正数。 无人机一开 阅读全文
posted @ 2020-10-20 09:32 cjTQX 阅读(216) 评论(0) 推荐(1) 编辑
摘要:题目链接 传送门 solution 挺考验思维的一道题,考场上猜了各种假贪心居然水过了32分 考虑这道题目中困扰我们的地方: 1.对区间取反 容易想到用差分思想,p[i]维护第原序列第i1个点状态与第i个点异或的结果,即可将区间[l,r]取反转化为仅对p[l]p[r+1] 阅读全文
posted @ 2020-10-18 20:47 cjTQX 阅读(76) 评论(0) 推荐(1) 编辑
摘要:题目链接 传送门 solution 苟利国家生死以,岂因祸福避趋之! 可以想到,对于每一个深度最深且没被覆盖的节点,选择他的k级父亲覆盖他一定最优,因为这样选择可以覆盖到尽量多的人,这个贪心还是比较显然的 简单个p啊,考场上被被k的范围迷惑打了2个小时树形DP的是谁啊 可以开一个堆维护所有未 阅读全文
posted @ 2020-10-18 20:31 cjTQX 阅读(61) 评论(0) 推荐(1) 编辑
摘要:题目链接 入阵曲 solution 很容易想到预处理二维前缀和%k的余数,然后O(n4)判断 考虑如何优化到O(n3) 我们可以枚举子矩形的起点的x坐标与水平长度,于是问题就可转化为一维 在一维平面上,一个子矩阵的和可以转化为一个大的前缀矩阵和减去一个小的,显然只要这2个矩阵和%k的 阅读全文
posted @ 2020-10-18 20:23 cjTQX 阅读(71) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-10-15 22:57 cjTQX 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-15 21:37 cjTQX 阅读(2) 评论(0) 推荐(1) 编辑
摘要:【题目描述】 传送门 【题解】 题目中已经清楚地告诉你怎么用n位格雷码推n+1位格雷码, 直接二叉树模拟即可 注意要使用unsigned long long(如果这道题没有95分部分分,不知道有多少人要凉,反正我是会凉的。。。) 【代码】 #include<iostream> #include<cs 阅读全文
posted @ 2020-10-14 21:31 cjTQX 阅读(358) 评论(0) 推荐(1) 编辑
摘要:【题目描述】 传送门 【题解】 是时候讨论一下我在考场上是怎么将这道题写挂的了 初看这道题毫无思路,先看看部分分吧 一条链的情况?设k[i]表示前i个括号的方案数 显然k[i]=k[i1]+以i结尾的合法子串个数 考虑求a[i]表示以i结尾的合法子串个数,显然如果第i个字符是$‘( 阅读全文
posted @ 2020-10-14 21:30 cjTQX 阅读(217) 评论(0) 推荐(1) 编辑
摘要:description NOIP 复赛之前,HSD 桑进行了一项研究,发现人某条染色体上的一段 DNA 序列中连续的k个碱基组成的碱基序列与做题的 AC 率有关!于是他想研究一下这种关系。 现在给出一段 DNA 序列,请帮他求出这段 DNA 序列中所有连续 k个碱基形成的碱基序列中,出现最多 阅读全文
posted @ 2020-10-14 18:54 cjTQX 阅读(279) 评论(0) 推荐(1) 编辑
摘要:description sosusosu 虐爆 OI 之后成为了一名文化课选手。一天,他做作业碰到了一堆数列问题,每道题给出的数列都是以下形式: 给定一个下标从0开始,无限长的整数列{a_}iN ,已知a0,a1 的值,以及递推式$a_{i+2}=ka_{ 阅读全文
posted @ 2020-10-14 18:45 cjTQX 阅读(253) 评论(0) 推荐(1) 编辑
摘要:description 题面很长,这里给出题目链接 solution 用队列维护扔掉的红茶,同时若后扔出的红茶比先扔出的红茶编号更小,那么先扔出的红茶不可能成为答案,所以可以用单调队列维护 故每次询问的答案只可能是单调队列的队首或者没有出现过的红茶中编号最小的,后者可以O(b)暴力计算 code 阅读全文
posted @ 2020-10-14 18:43 cjTQX 阅读(202) 评论(0) 推荐(1) 编辑
摘要:description 题面较长,这里给出题目链接 solution 考虑预处理出f[i][j]表示在第i个点加满油后,从第i个点出发,至多消耗j元钱走过的最大路程,那么对于每一个询问就可以二分答案O(logq)查询了 可以得出转移方程$f[i][k]=\max(f[j][k-p 阅读全文
posted @ 2020-10-14 18:42 cjTQX 阅读(304) 评论(0) 推荐(2) 编辑
摘要:题面 LOJ 3153 solution 对于任意一对A,B,若区间[A,B]中存在一个数权值大于AB,则用这个数来替代AB显然更优。 故只需要考虑每一个区间的最大值与次大值分别作为A,B。 可以用单调栈O(n)找到每一对这样的A,B。 考虑f[i]表示以 阅读全文
posted @ 2020-10-14 18:38 cjTQX 阅读(191) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-10-14 18:37 cjTQX 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-14 18:32 cjTQX 阅读(4) 评论(0) 推荐(0) 编辑
摘要:description 传送门 solution 因为每次蚯蚓长度的变化是对除去剪断的蚯蚓外,所有蚯蚓同时变化的,所以容易想到用一个大根堆维护所有蚯蚓的长度,每次长度变化改为新产生的蚯蚓长度q 但是这样是O(mlogn)的,无法通过本题 考虑2个蚯蚓的长度xy,其中xy 阅读全文
posted @ 2020-10-14 18:26 cjTQX 阅读(134) 评论(0) 推荐(0) 编辑
摘要:CSP2020 游记 阅读全文
posted @ 2020-10-14 18:16 cjTQX 阅读(167) 评论(1) 推荐(0) 编辑
摘要:题面 LOJ 6287 Solution 枚举中间点j,题目即求是否存在m使a[j]ma[j]+m分别在j两侧。 对于j左侧任意一个点i,都将t[a[i]]赋值为1,那么若以j为中心的len最大的字符串不是回文子串,则必然有解。 建2棵线段树维护哈希值即可 阅读全文
posted @ 2020-10-14 18:09 cjTQX 阅读(133) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-10-14 17:55 cjTQX 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-10-14 17:53 cjTQX 阅读(2) 评论(0) 推荐(0) 编辑
摘要:博客搬迁现场直播 阅读全文
posted @ 2020-10-14 13:24 cjTQX 阅读(155) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示
深色
回顶
展开