02 2020 档案

摘要:题:https://vjudge.net/problem/URAL-1960 题意:给你一个长度为 n 的字符串 s,下标从 1 开始; 输出 n 个数,第 i 个数表示 1~i 内有多少个本质不同的回文串; #include<iostream> #include<cstdio> #include< 阅读全文
posted @ 2020-02-29 21:18 starve_to_death 阅读(150) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1303/problem/E 题意:给定一字符串s,问能否用最多俩次机会抽取出子序列组成目标字符串t 分析:先判断能否一次就构成目标t,否则我们枚举t,使其分为左右俩部分t1,t2,然后查询能否构成s,设dp[i][j]位s匹配到i位 阅读全文
posted @ 2020-02-29 15:15 starve_to_death 阅读(138) 评论(0) 推荐(0) 编辑
摘要:题:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2004 题意:给定n个模式串,m个询问,每个询问是“前缀+‘*’+后缀 ”的组合的串S,输出n个模式串中有几个和S是相同的,‘*’可以是0和或更多的字符组成 4 and abandon app 阅读全文
posted @ 2020-02-28 00:21 starve_to_death 阅读(195) 评论(0) 推荐(0) 编辑
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=2457 题意:给定n个模式串,给定一个主串,问最替换掉多少个字符使主串不包含模式串或输出“-1”表示没有可行的方案; 分析:给n个模式串建立ac自动机,考虑dp[i][j],表示长度为 i , j 节点变换为主 阅读全文
posted @ 2020-02-27 14:09 starve_to_death 阅读(186) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1311/problem/F 题意:给定x轴上的点以及他们的速度v,只在x轴上运动,求最小的dis之和,注意,这里的时间是可随意的,比如对于其中一个点 i 来说,只要其他点运动到离自己距离最小即可,而不是同步运动 分析:对于一对点 i 阅读全文
posted @ 2020-02-25 21:20 starve_to_death 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1313/problem/C2 题意:给出n个数,分别代表第i个位置所能搭建的最大高度,问以哪一个位置的塔的高度为基准向左的每一个塔都小于等于临近右边的塔,向右每一个塔都大于等于临近的左边的塔所构建的高度之和是最大的,输出最大的高度之 阅读全文
posted @ 2020-02-24 00:52 starve_to_death 阅读(271) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-23 12:04 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1301/problem/E 题意:给个n*m的图形,q个询问,每次询问问询问区间最大的合法logo的面积是多少 分析:由于logo是由4个同色的小正方形组成的,所以我们先考虑一个数组val[i][j]表示[i][j]位置为‘R' , 阅读全文
posted @ 2020-02-23 00:11 starve_to_death 阅读(143) 评论(0) 推荐(0) 编辑
摘要:题意:给出n,和m表示有n天,m块区域,每块区域都有一定数论的动物数量,k表示可以在这一天中观察[x,max(x+k-1,m)]的区域内的动物,有俩台相机,一台只能在偶数天用,另一台则是在奇数天用,每用一次就得在那个区域内待俩天,相邻的要是有重复的区域,该区域内的动物数只计数一次,问最多有可能的动物 阅读全文
posted @ 2020-02-20 18:53 starve_to_death 阅读(106) 评论(0) 推荐(0) 编辑
摘要:面积并 3个要素:1、离散化,因为坐标可以是浮点数,有些题可能距离很长 2、扫描线,将每个矩形的俩条平行与x轴的俩条边存到数组里,标记为上边和下边,每次扫描到下边的时候,就将这一段统计起来,扫描到下边的时候就将之前的统计去掉; 3、线段树,管理矩形的这些边在x轴方向上的有效距离,实际操作就把这些边一 阅读全文
posted @ 2020-02-20 13:38 starve_to_death 阅读(245) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1304/problem/E 题意:给定一颗树,边权为1,m次询问,每次询问给定x,y,a,b,k,问能否在原树上添加x到y的边,a到b的路径长度等于k,注意这里的点和边都是可以重复走的; 分析:注意到点边可以重复走,我们就可以推出一 阅读全文
posted @ 2020-02-19 17:01 starve_to_death 阅读(107) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1304/problem/D 题意:给定长度为n-1的只含’>'和‘<’的字符串,让你构造出俩个排列,俩个排列相邻的数字之间要满足这个字符串,找出的俩个要是最小化最长上升子序列,和最大化最长上升子序列; 分析:dilworld定理,最 阅读全文
posted @ 2020-02-19 16:26 starve_to_death 阅读(110) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/contest/1307/problem/D 题意:给定无向图,n为点,m为边。在给个k,为特殊点的数目,题目要求在这些特殊点上连一条边,让新图最短路尽可能大,问新图最短路(1到n)是多少? 分析:因为题目保证连通且原本的图一定可以从1到n,我们假设 阅读全文
posted @ 2020-02-18 14:26 starve_to_death 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=2243 题意:给出m个模式串,求长度小于n的且存在模式串的字符串数有多少个(a~z) 分析:我们反着来,用总的减去不包含的,总的很容易想到,每个位置都有26个选择,所以是Σ1n26i 不包含的 这里 有解决恰好 阅读全文
posted @ 2020-02-17 23:29 starve_to_death 阅读(139) 评论(0) 推荐(0) 编辑
摘要:题:http://poj.org/problem?id=2778 题意:给定m个模式串,问长度为n的字符串不包含这些模式串的有几种可能 分析:因为n很大,所以考虑矩阵ksm来解决,构造一个矩阵res[i][j]表示从i到j有多少种方案数,我们先考虑只走1步后的res数组的构造,i节点能走到j节点当且 阅读全文
posted @ 2020-02-17 16:01 starve_to_death 阅读(345) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-16 14:12 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-14 14:38 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-14 14:12 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-12 17:43 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-12 11:03 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-10 15:00 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-10 00:38 starve_to_death 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-09 23:27 starve_to_death 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-09 23:24 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题:https://ac.nowcoder.com/acm/contest/3004/J 分析: 这个题首先先求一遍最短路,这个求最短路的过程可以用flord实现。 接下来类似最长上升子序列,但是显然这个好像不太好优化,考虑暴力m^2转移,由于地图的大小只有200,所以200步以后可以转移到任意位置 阅读全文
posted @ 2020-02-09 16:54 starve_to_death 阅读(89) 评论(0) 推荐(0) 编辑
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=2896 分析:ac自动机模板 注意细节,1、128个ascii码都要; 2、只要关键码含有只输出一个编号就行 #include<iostream> #include<queue> #include<algori 阅读全文
posted @ 2020-02-05 21:54 starve_to_death 阅读(142) 评论(0) 推荐(0) 编辑
摘要:题:https://codeforces.com/problemset/problem/977/E 题意:给你一个图,问你有几个没有杂边的单环(度全为2) 分析:单环点的度数一定是2,连续边,判断是否连通,如果连通,ans++,否则连接这个边 #include<bits/stdc++.h> usin 阅读全文
posted @ 2020-02-04 00:29 starve_to_death 阅读(215) 评论(0) 推荐(0) 编辑
摘要:题:https://ac.nowcoder.com/acm/contest/4010/K 题意:用一些模式串凑成一个目标串,每个模式串有消耗,问组合的最小消耗,或不能组成输出-1; 分析:典型的AC自动机处理后在跳fail的过程中进行操作,这里操作就是dp计算最小。用dp[i]表示长串前ii位的最小 阅读全文
posted @ 2020-02-03 23:55 starve_to_death 阅读(189) 评论(0) 推荐(0) 编辑
摘要:题:http://acm.hdu.edu.cn/showproblem.php?pid=2222 学习出:https://bestsort.cn/2019/04/28/402/ 主要是fail的建立。在跳的过程就是不断跳fail,而不是跳到一个fail再往下!! #include<iostream> 阅读全文
posted @ 2020-02-03 15:03 starve_to_death 阅读(141) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-02 18:41 starve_to_death 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题:https://ac.nowcoder.com/acm/contest/4137/N 分析:注意题意,收益是a[i]*a[i+1],所以分析得,是∑∑a[i]*a[j] #include<bits/stdc++.h> using namespace std; typedef long long 阅读全文
posted @ 2020-02-01 20:27 starve_to_death 阅读(83) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示