11 2019 档案

【CF963C】Cutting Rectangle(数论,构造,map)
摘要:题意: 思路:考虑构造最小的单位矩形然后平铺 单位矩形中每种矩形的数量可以根据比例算出来,为c[i]/d,其中d是所有c[i]的gcd,如果能构造成功答案即为d的因子个数 考虑如果要将两种矩形放在同一行那他们的w一定相等,且对于每一行h全部出现过并且比例相当 具体实现的时候用map套vector,发 阅读全文

posted @ 2019-11-26 20:14 myx12345 阅读(413) 评论(0) 推荐(0) 编辑

【HDOJ5943】Kingdom of Obsession(数论)
摘要:题意:给定n个人,n个座位,人的编号是【1,n】,座位的编号是【s+1,s+n】,编号为i的人能坐在编号为j的座位上的条件是j%i=0 问是否存在一组方案使得座位和人一一对应 n,s<=1e9 思路:首先考虑如果区间【1,n】和【s+1,s+n】有重叠则重叠部分必然座位和人两两编号相同对应,因为这样 阅读全文

posted @ 2019-11-25 19:07 myx12345 阅读(199) 评论(0) 推荐(0) 编辑

【CF1262F】Wrong Answer on test 233(数学)
摘要:题意:给定n道题目,每道题目有k个选项,已知所有正确选项,选对1题得1分 问循环后移一格后总得分s2大于原先总得分s1的方案数 n<=2e5,1<=k<=1e9 思路:特判k=1 easy版本的话写了dp dp[i][j]表示前i道题循环后s2比s1高j的方案数,j=【-n,n】,n方dp即可 ha 阅读全文

posted @ 2019-11-25 17:01 myx12345 阅读(562) 评论(0) 推荐(0) 编辑

【CF521C】Pluses everywhere(贡献)
摘要:题意:有一个长为n的数字字符串,要求其中插入k个加号,求所有合法表达式的和之和 0<=k<n<=1e5 思路:参考官方题解,讲的很好很清楚 字符串下标从0开始 考虑第i位d[i]的贡献,分两类讨论 1.d[i]不是最后一个串 枚举i到该串最后一个字符的距离l d[i]之前未知,从d[i]到d[i+l 阅读全文

posted @ 2019-11-23 19:17 myx12345 阅读(189) 评论(0) 推荐(0) 编辑

【HDOJ5447】Good Numbers(数论)
摘要:题意: 思路:From https://blog.csdn.net/qq_36553623/article/details/76683438 大概就是把1e6里面的质因子能除的都除光之后借助两者gcd中有最大质因子的条件分类讨论 其实也就5类,重点是如何设分类的标准,其实唯一的标准就是对答案的贡献 阅读全文

posted @ 2019-11-22 22:25 myx12345 阅读(287) 评论(0) 推荐(0) 编辑

【BZOJ3261】最大异或和(可持久化Trie)
摘要:题意: 思路:可持久化Trie板子题,支持序列插入和询问 阅读全文

posted @ 2019-11-18 17:11 myx12345 阅读(124) 评论(0) 推荐(0) 编辑

【BZOJ4552】排序(线段树,二分)
摘要:题意:给定一个n个数的排列,有m次操作:op,l,r op=0时表示将位置【L,R】升序排序 op=1时表示将位置【L,R】降序排序 最后询问第q个位置上的数字 n,m,q<=1e5 思路:From https://blog.csdn.net/stone41123/article/details/8 阅读全文

posted @ 2019-11-18 15:45 myx12345 阅读(121) 评论(0) 推荐(0) 编辑

【CodeChef】LECOINS(同余最短路,背包DP)
摘要:题意:给定n个物品,每个物品可以取无限次,每个物品有两种属性:价值v和颜色c 现在有q个询问,每次询问是否能取出价值和为S的方案,如有多解输出不同颜色种数的最大值 题意:看到BZOJ评论区有好心人说CC上有上一题的加强版就写了一下 首先按颜色分组,每组中取或不取只有0/1 对于每组内部就是一个同余最 阅读全文

posted @ 2019-11-17 20:04 myx12345 阅读(389) 评论(0) 推荐(0) 编辑

【BZOJ2118】墨墨的等式(同余最短路)
摘要:题意: 思路:From https://www.cnblogs.com/GavinZheng/p/11709153.html#4421510 写的1e9,int范围的 阅读全文

posted @ 2019-11-17 17:39 myx12345 阅读(207) 评论(0) 推荐(0) 编辑

【BZOJ5249】IIIDX(贪心,线段树)
摘要:题意: 思路:赛季结束之前余总推荐的一道好题,不愧是余总 From https://www.cnblogs.com/suika/p/8748115.html 简略的说就是在预留足够多的位置的前提下贪心取最大的数字 剩余可以使用的数字可以使用线段树维护,每次查询可以使用的最大的数字也可以在线段树上二分 阅读全文

posted @ 2019-11-17 16:04 myx12345 阅读(206) 评论(0) 推荐(0) 编辑

【gym102394L】LRU Algorithm(自然溢出哈希)
摘要:题意:给定一个n个数的数字序列,第i个数为a[i],每次操作会将a[i]插入或移到最前端: 1.若a[i]已经在序列中出现过,则将其移到最前端,并删除原出现位置 2.若a[i]未出现过,则直接将其插入到最前端 有q个询问,每个询问给出一个长度为m的序列,问是否在某个时刻询问序列与操作的序列相同,忽略 阅读全文

posted @ 2019-11-12 16:44 myx12345 阅读(437) 评论(0) 推荐(0) 编辑

【gym102394B】Binary Numbers(DP)
摘要:题意:From https://blog.csdn.net/m0_37809890/article/details/102886956 思路: 可以发现转移就是右上角的一个区间前缀和 std只要开1倍空间,个人习惯开2倍滚动数组, 1倍有时候没想清楚的前提下初始化或者求前缀和顺序手抖就会gg,反正时 阅读全文

posted @ 2019-11-11 19:11 myx12345 阅读(245) 评论(0) 推荐(0) 编辑

【gym102394A】Artful Paintings(差分约束系统,二分)
摘要:题意:给定一个长为n的序列,每个位置可以选择取或不取,要求构造方案使得: 1.对于前M1个约束,区间【L,R】内取的数量必须严格不少于K 2.对于后M2个约束,区间【L,R】外取的数量必须严格不少于K 3.满足所有M1+M2个约束的前提下使得取的个数最少,输出最少取的个数 n,M1,M2<=3e3 阅读全文

posted @ 2019-11-11 16:13 myx12345 阅读(404) 评论(0) 推荐(0) 编辑

【BZOJ1098】办公楼biu(补图,bfs,链表)
摘要:题意:有n个点m条边,要求将点尽可能多的分成若干个部分,使得若两个点不在同一个部分则他们之间必定有边 n<=1e5,m<=2e6 思路:From https://blog.csdn.net/clover_hxy/article/details/52980373 转化为求补图联通分量的个数和size, 阅读全文

posted @ 2019-11-11 14:33 myx12345 阅读(153) 评论(0) 推荐(0) 编辑

【CF1250G】Discarding Game(DP)
摘要:题意:A和B玩游戏,一共n轮,A先B后,第i轮两人分别能得到a[i]和b[i]的得分,累加到当前得分和中 每一轮进行完之后A可以选择抵消得分,即两者都减去两者的min 若某个时刻某个人得分和不小于K则判负 问A最少抵消几次能赢 n<=2e5,K<=1e9 思路:因为两人得分和的差不变,考虑A最后抵消 阅读全文

posted @ 2019-11-07 18:38 myx12345 阅读(264) 评论(0) 推荐(0) 编辑

【CF1243D&CF920E】0-1 MST(bfs,set)
摘要:题意:给定一张n个点的完全图,其中有m条边权为1其余为0,求最小生成树的权值和 n,m<=1e5 思路:答案即为边权为0的边连接的联通块个数-1 用set存图和一个未被选取的点的集合,bfs过程中如果找到边权为0且未被选取的边则加入 如果要维护联通块大小也在bfs里随便记一下就好 具体实现看代码 阅读全文

posted @ 2019-11-07 15:34 myx12345 阅读(207) 评论(0) 推荐(0) 编辑

【CF1252L】Road Construction(基环树,最大流)
摘要:题意:给定一张n点n边无重边自环的无向图,刚开始每条边都没有被选择,每条边上有一个颜色集合,必须从中选择一种 有K个工人,每个工人有颜色a[i],需要把工人分配到与其颜色相同的边上 问是否能有一种使得n个点完全联通的方案,如果有则输出 n,K<=2000 思路:考虑n-1条边的树的弱化版,显然每条边 阅读全文

posted @ 2019-11-06 19:44 myx12345 阅读(343) 评论(0) 推荐(0) 编辑

【CF1252F】Regular Forestation(重心,树同构)
摘要:题意:给定一棵n个点的树,问删去某个点之后所有的树同构,这样分割出来的树最多能有几棵 n<=4000 思路:分割成至少两个size相等的联通块之后size必定小于n/2,与树的重心的定义相同 预处理出重心(0,1或2个)之后上无根树同构板子 阅读全文

posted @ 2019-11-05 21:30 myx12345 阅读(334) 评论(0) 推荐(0) 编辑

【CF1256F】Equalizing Two Strings(逆序对)
摘要:题意:给定两个长度均为n且由小写字母组成的字符串,可以进行若干次操作,每次从两个串中分别选一个长度相等的子串进行翻转,问是否存在能使两串相等的一系列操作方案 n<=2e5 思路:首先如果每种字母的个数不相同显然NO 如果有某种字母出现超过两次显然YES,只要将两个字母移动到一起之后反复选择他便能无限 阅读全文

posted @ 2019-11-05 15:57 myx12345 阅读(431) 评论(0) 推荐(0) 编辑

【BZOJ2460】元素(拟阵)
摘要:题意:给定n个物品,每个物品有属性x和价值y,要求从中选出一些使得价值和最大并且其中没有属性xor和为0的非空子集 n<=1000,x<=1e18,y<=1e4 思路:没有xor和为0的非空子集本来就是线性基的定义 拟阵,直接按价值排序之后贪心插入并维护线性基 阅读全文

posted @ 2019-11-05 15:26 myx12345 阅读(157) 评论(0) 推荐(0) 编辑

【CF10D】LCIS(LCIS)
摘要:题意:求两个序列的LCIS n,m<=300,a[i]<=1e9 题意:O(n^2) O(n^3)的话设dp[i,j]为A终点为a【1..i】且B终点为b[j]的最大长度,分a[i]==b[j]和a[i]!=b[j]转移,枚举前一个在b中取的位置k转移 发现转移的下标集合每次只扩大最后一个,用前缀m 阅读全文

posted @ 2019-11-04 17:23 myx12345 阅读(169) 评论(0) 推荐(0) 编辑

【CF686D】Kay and Snowflake(树的重心)
摘要:题意:给定一棵n个点的树,q次询问,每次询问以某个点为根的子树编号是多少 n,q<=3e5 思路:设sz[u]为以u为根子树的size,v为u的size最大的儿子 若sz[v]*2<sz[u]则u即为重心 否则重心在以v为根的重心到u的路径上,暴力往上走,可以证明是均摊O(n) 阅读全文

posted @ 2019-11-04 15:59 myx12345 阅读(155) 评论(0) 推荐(0) 编辑

【BZOJ4337】树的同构(树同构,哈希)
摘要:题意: 树是一种很常见的数据结构。 我们把N个点,N-1条边的连通无向图称为树。 若将某个点作为根,从根开始遍历,则其它的点都有一个前驱,这个树就成为有根树。 对于两个树T1和T2,如果能够把树T1T1的所有点重新标号,使得树T1和树T2完全相同,那么这两个树是同构的。也就是说,它们具有相同的形态。 阅读全文

posted @ 2019-11-01 17:49 myx12345 阅读(346) 评论(0) 推荐(0) 编辑

导航

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