03 2019 档案

摘要:题目链接:https://codeforces.com/problemset/problem/570/E 题意: 给出 $n \times m$ 的网格,每一格上有一个小写字母,现在从 $(1,1)$ 位置走到 $(n,m)$ 位置,要求经过路径构成一个回文串。 要求走路方向保证坐标不会减小(即只能 阅读全文
posted @ 2019-03-30 10:51 Dilthey 阅读(251) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/570/D 题解: 这种题,基本上容易想到DFS序。 然后,我们如果再把所有节点分层存下来,那么显然可以根据 $in[v],out[v]$ 在层内二分出一段属于 $v$ 的子树的节点。 那么我们进一步考虑, 阅读全文
posted @ 2019-03-24 22:04 Dilthey 阅读(192) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1136/E 题意: 给出一个 $a[1 \sim n]$,以及一个 $k[1 \sim (n-1)]$,初始保证所有的 $1 \le i \le n-1$ 都满足 $a[i]+k[i] \le a[i+1 阅读全文
posted @ 2019-03-24 10:14 Dilthey 阅读(307) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/570 A - Elections - [水] AC代码: B - Simple Game - [水] AC代码: C - Replacement AC代码: D - Tree Requests - [DFS序+二分] E - Pi 阅读全文
posted @ 2019-03-20 22:47 Dilthey 阅读(147) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/integer-to-roman/ 题解: 把 $1,4,5,9,10,40,50, \cdots, 900, 1000$ 均看做档位,优先转化大的档位,直到不能转化为止,然后降一个档位,继续转化,反复如此直到 $num=0 阅读全文
posted @ 2019-03-19 21:08 Dilthey 阅读(150) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 题解: 两个 $p,q$ 指针均指向头,然后 $q$ 先往前走 $n$ 步,然后 $p,q$ 一起走,直到 $q$ 走到底,此时 $p$ 的位置即倒数第 $ 阅读全文
posted @ 2019-03-18 23:44 Dilthey 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1136/D 题意: 给出 $1 \sim n$ 的某个排列 $p$,再给出若干 $(x,y)$ 表示当序列中出现 $x,y$ 时,两者可以交换位置。问序列中最末尾的数可以前进多少步。 题解: 如果 $p[ 阅读全文
posted @ 2019-03-18 23:08 Dilthey 阅读(239) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/1136/C 题意: 给出 $n \times m$ 的矩阵 $A,B$,你可以对其中任意某个 $k \times k$ 的子矩阵进行转置操作。 问你是否能将 $A$ 变成 $B$。 题解: 不管我们如何进 阅读全文
posted @ 2019-03-18 22:04 Dilthey 阅读(436) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/659 A - Round House - [取模] AC代码: B - Qualifying Contest - [水] AC代码: C - Tanya and Toys - [贪心水题] AC代码: D - Bicycle Ra 阅读全文
posted @ 2019-03-18 21:32 Dilthey 阅读(193) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/584 A - Olesya and Rodion - [水] 题解:注意到 $t$ 的范围是 $[2,10]$,对于位数小于 $2 \times 3 \times \cdots \times 10 = 3628800$ 的数,暴力 阅读全文
posted @ 2019-03-16 17:53 Dilthey 阅读(323) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/584/problem/E 题意: 给两个 $1 \sim n$ 的排列 $p,s$,交换 $p_i,p_j$ 两个元素需要花费 $|i-j|$,要求你用最少的钱交换 $p$ 中的元素使得其变成 $s$。 题解: 思路很简单,给 阅读全文
posted @ 2019-03-16 17:51 Dilthey 阅读(188) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/1136/ A - Nastya Is Reading a Book - [二分] B - Nastya Is Playing Computer Games - [思维题] 题解:我只想说,这道思维题有点东西…… AC代码: C - 阅读全文
posted @ 2019-03-16 00:46 Dilthey 阅读(240) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://vijos.org/p/1360 优先队列BFS: 这个八数码问题本身其实是之前人工智能实验课的作业…… 首先,如果不带估价函数,直接用优先队列BFS,肯定也是能得到正确结果的,至于用时怎么样,可以看评测结果…… 代码: 评测结果: Astar算法: 然后,我们知道,优先队 阅读全文
posted @ 2019-03-15 23:33 Dilthey 阅读(179) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.org/problemnew/show/P1071 题解: 模拟就完事儿了。 注意failed的情况有:出现一个 $f[x]$ 对应多个值;存在两个不同的 $x,y$ 的 $f[x]$ 和 $f[y]$ 相等;存在一个 $x$ 的 $f[x]$ 没有确定 阅读全文
posted @ 2019-03-15 00:33 Dilthey 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/607/A 题意: 有 $n$ 个塔排成一行,第 $i$ 个激光塔的位置为 $a_i$,伤害范围是 $b_i$,激活第 $i$ 个塔后,所有在这个塔左侧且距离小于等于 $b_i$ 的塔都会被摧毁,但该塔本身 阅读全文
posted @ 2019-03-15 00:04 Dilthey 阅读(359) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/706/C 题意: 给出 $n$ 个字符串,对于第 $i$ 个字符串,你可以选择花费 $c_i$ 来将它整个翻转。 要你尽量用最少的花费,使得 $n$ 个字符串按照字典序升序排序。 题解: $f[i][0, 阅读全文
posted @ 2019-03-14 22:33 Dilthey 阅读(206) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://www.luogu.org/problemnew/show/P1012 题解: 首先,同等长度的数字,用字典序的方法比较大小,和直接比较数字大小是一样的。 其次,对于任意两个数字进行拼接,哪个放在前面哪个放在后面,直接用字符串拼接起来,比较一下两种情况哪个比较大就可以了。 阅读全文
posted @ 2019-03-14 01:40 Dilthey 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/431/C 题意: 定义一个 $k$ 树,即所有节点都有 $k$ 个儿子节点,相应的这 $k$ 条边的权重分别为 $1,2, \cdots, k$。 现在要你求出有多少条路径,从根节点出发,满足路径上至少有 阅读全文
posted @ 2019-03-14 01:26 Dilthey 阅读(280) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/455/A 题意: 给出一个 $n$ 个数字的整数序列 $a[1 \sim n]$,每次你可以选择一个 $a[k]$ 将其删除,同时还会删除序列中所有等于 $a[k] + 1$ 和 $a[k] - 1$ 的 阅读全文
posted @ 2019-03-14 00:07 Dilthey 阅读(443) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1137/problem/D 题意: 交互题。 给定如下一个有向图: 现在十个人各有一枚棋子(编号 $0 \sim 9$),在不知道 $t,c$ 的值的情况下,他们同时从home出发,要最终到达flag处。 你只能选择移动哪几个 阅读全文
posted @ 2019-03-13 23:37 Dilthey 阅读(349) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/problemset/problem/191/A 题意: 给出 $n$ 个小写字母组成的字符串,两个字符串如果前者的最后一个字母与后者的首字母相同,那么两者可以连接, 同时要求最后得到的一个长字符串的首尾字母也要相同,求最长的满足要求的字符串的 阅读全文
posted @ 2019-03-12 00:08 Dilthey 阅读(217) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1132/problem/D 题意: 有 $n$ 个学生,他们的电脑有初始电量 $a[1 \sim n]$,他们的电脑每分钟会耗电 $b[1 \sim n]$,现在有一场比赛持续 $k$ 分钟。 要你买一个充电器,使得每个学生的 阅读全文
posted @ 2019-03-11 23:08 Dilthey 阅读(602) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/670/problem/F 题意: 有一个非负整数 $n$,在它的右侧添上它的位数后,被发送出去;例如 $6510$,加上位数 $4$,变成 $65104$,发送出去。 但是,接受者接收到的数字则是被打乱了的,例如接收到了 $0 阅读全文
posted @ 2019-03-11 21:14 Dilthey 阅读(137) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/670/problem/E 题意: 给出一个已经匹配的括号串,给出起始的光标位置(光标总是指向某个括号)。 有如下操作: 1、往左移动一下光标; 2、往左移动一下光标; 3、删除当前光标指向的括号,以及和它匹配的那个括号,以及这 阅读全文
posted @ 2019-03-11 16:34 Dilthey 阅读(225) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/670/problem/E 题意: 给出一个已经匹配的括号串,给出起始的光标位置(光标总是指向某个括号)。 有如下操作: 1、往左移动一下光标; 2、往左移动一下光标; 3、删除当前光标指向的括号,以及和它匹配的那个括号,以及这 阅读全文
posted @ 2019-03-11 15:54 Dilthey 阅读(171) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/670/problem/E 题意: 给出一个已经匹配的括号串,给出起始的光标位置(光标总是指向某个括号)。 有如下操作: 1、往左移动一下光标; 2、往左移动一下光标; 3、删除当前光标指向的括号,以及和它匹配的那个括号,以及这 阅读全文
posted @ 2019-03-10 01:08 Dilthey 阅读(239) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/670 A - Holidays - [水] AC代码: B - Game of Robots - [水] AC代码: C - Cinema - [离散化+排序] AC代码: D - Magic Powder - [二分] 题解: 阅读全文
posted @ 2019-03-10 00:14 Dilthey 阅读(322) 评论(0) 推荐(0) 编辑
摘要:链接:https://codeforces.com/contest/1137 A - Skyscrapers 题解:对于每一段 $1$ 和每一段 $2$,统计他们的长度。因此对于相邻的两段长度求较小值,就有可能成为答案,维护所有的可能是答案的最大值即可。 AC代码: B - Circus - [暴力 阅读全文
posted @ 2019-03-09 11:15 Dilthey 阅读(751) 评论(0) 推荐(1) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/1114/E 题意: 交互题,有一个 $n$ 个整数的打乱顺序后的等差数列 $a[1 \sim n]$,保证公差为正整数,你可以询问不超过 $60$ 次来找到该等差数列的首项和公差。 你可以做的询问有两种: 阅读全文
posted @ 2019-03-08 16:50 Dilthey 阅读(324) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/1096/D 题意: 给出一个小写字母组成的字符串,如果该字符串的某个子序列为 $hard$,就代表这个字符串是不好的。 现在你要删掉若干字母,使得字符串是好的,同时删除第 $i$ 个字母会使得歧义程度增加 阅读全文
posted @ 2019-03-07 22:55 Dilthey 阅读(505) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/1038/D 题意: 给出 $n$ 个史莱姆,每个史莱姆有一个价值 $a[i]$,一个史莱姆可以吃掉相邻的史莱姆,此时其自身的价值就要减掉被吃掉的那个史莱姆的价值。 史莱姆会不断的互相吞噬直到最后只剩一个,要 阅读全文
posted @ 2019-03-07 21:50 Dilthey 阅读(524) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/279/C 题意: 给出 $n$ 个整数 $a[1 \sim n]$,$m$ 个查询,对于一个查询 $[l_i,r_i]$,对应于子段 $a[l_i], a[l_i+1], \cdots, a[r_i]$,需 阅读全文
posted @ 2019-03-07 20:23 Dilthey 阅读(255) 评论(0) 推荐(0) 编辑
摘要:题目链接:https://codeforces.com/contest/1132/problem/C 题意: 栅栏有 $n$ 个节,有 $q$ 个人可以雇佣来涂栅栏,第 $i$ 个人可以涂第 $l_i$ 节到第 $r_i$ 节。 但是现在预算紧张,所以只能雇佣 $q-2$ 个人,你想确认雇佣哪 $q 阅读全文
posted @ 2019-03-07 14:24 Dilthey 阅读(418) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/977/F 题意: 给定一个长度为 $n$ 的整数序列 $a[1 \sim n]$,要求你找到一个它最长的一个子序列,该子序列满足单调连续递增。 子序列可以不连续,单调连续递增即例如 $[4,5,6,7]$ 阅读全文
posted @ 2019-03-06 21:22 Dilthey 阅读(404) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/219/C 题意: 给你 $n$ 个方块排成水平一排,每个方块都涂上 $k$ 种颜色中的一种。要求对尽量少的方块进行重新涂色,使得任意两个方块的颜色不同。 题解: $dp[i][x]$ 表示前 $i$ 个方块 阅读全文
posted @ 2019-03-06 17:58 Dilthey 阅读(223) 评论(0) 推荐(0) 编辑
摘要:链接:http://codeforces.com/contest/1132 A - Regular Bracket Sequence - [水] 题解:首先 "()" 这个的数量多少是没有关系的,但是 "((" 和 "))" 的数量必须是相等的,再然后如果存在 ")(" 的话,"((" 和 "))" 阅读全文
posted @ 2019-03-06 17:33 Dilthey 阅读(309) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/660/C 题意: 给你一个长度为 $n$ 的 $01$ 串 $a$,记 $f(a)$ 表示其中最长的一段连续 $1$ 的长度。 现在你最多可以将串中的 $k$ 个 $0$ 变成 $1$,求操作后的 $f(a 阅读全文
posted @ 2019-03-04 22:50 Dilthey 阅读(196) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/603/A 题意: 给定一个 $01$ 串,我们“交替子序列”为这个串的一个不连续子序列,它满足任意的两个相邻的数字不相等。 现在,我们要对这个 $01$ 串的某一段非空连续子串进行反转操作,即将这一段上的所 阅读全文
posted @ 2019-03-04 21:31 Dilthey 阅读(305) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/777/C 题意: 给定 $n \times m$ 的一个数字表格,给定 $k$ 次查询,要你回答是否存在某一列 $j$,其对应于询问区间 $[l,r]$ 的 $a[l][j], a[l+1][j], \cd 阅读全文
posted @ 2019-03-04 20:34 Dilthey 阅读(144) 评论(0) 推荐(0) 编辑
摘要:链接: A - Vanya and Fence - [水] AC代码: B - Vanya and Food Processor - [模拟] 应该就是https://www.cnblogs.com/dilthey/p/6804187.html我这篇远古文章中记录的这道题目的来源。 模拟的时候注意不 阅读全文
posted @ 2019-03-02 17:33 Dilthey 阅读(155) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/677/D 题意: 有 $n \times m$ 的网格,每个网格上有一个棋子,棋子种类为 $t[i][j]$,棋子的种类数为 $p$。 现在出发点为 $(1,1)$,必须按照种类 $1 \sim p$ 进行 阅读全文
posted @ 2019-03-02 17:20 Dilthey 阅读(240) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/835/C 题意: 在天空上划定一个直角坐标系,有 $n$ 颗星星,每颗星星都有坐标 $(x_i,y_i)$,星星初始亮度为 $s_i$,所有星星的亮度有个上限 $c$。 在时刻 $0$,每颗星星都是初始亮度 阅读全文
posted @ 2019-03-02 12:10 Dilthey 阅读(243) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/44/E 题意: 给一个字符串,让你分割成 $k$ 行,每行的字母数在 $[a,b]$ 之间。 题解: 这是1500difficulty的DP题? AC代码: 阅读全文
posted @ 2019-03-02 10:53 Dilthey 阅读(291) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/180/C 题意: 有一段字符串,包含大小写字母,每次可以将其中一个字母由大写变成小写,或者小写变成大写。要求这个字符串最终变成任意大写字母都在任意小写字母的前面的情况。问最少变换多少个字母可达到要求。 题解 阅读全文
posted @ 2019-03-02 10:20 Dilthey 阅读(259) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://codeforces.com/problemset/problem/698/A 题意: 有 $n$ 天假期,每天有四种情况:0、体育馆不开门,没有比赛;1、体育馆不开门,有比赛;2、体育馆开门,没有比赛;3、体育馆开门,有比赛。 每天都可以选择一件事做:休息、去体育馆运动、打 阅读全文
posted @ 2019-03-02 09:44 Dilthey 阅读(227) 评论(0) 推荐(0) 编辑