CodeForces
文章平均质量分 70
DrCarl
重庆大学acm-icpc集训队队员
展开
-
CodeForces 19D A and B and Interesting Substrings 【前缀和】
题目链接:http://codeforces.com/problemset/problem/519/D题意分析:给定每个小写字母所对应的兴趣值,再给定一个字符串,求这个字符串中满足以下条件的子串的个数:长度大于等于2、首末字母相同、除首尾外中间字母兴趣值的和为0解题思路:本题中涉及到区间和的问题。在每个数不再更改的情况下,一般直接记录每个位置的前缀和,就可以将区间和的问题转原创 2016-04-20 21:55:41 · 508 阅读 · 0 评论 -
CodeForces-545C Woodcutters 【贪心+机智】
原题地址:http://codeforces.com/problemset/problem/545/C题意解析给n棵树的在一维数轴上的坐标,以及它们的高度。现在要你砍倒这些树,砍倒的树不能重合、当然也不能覆盖另外的树原来的位置,现在求最大可以看到的树的数目解题思路网上有很多人说这是DP,然而我怎么看都不需要用到DP。首先题中数据是按照坐标从小到大给出的,那我们直接从左到右每棵树依次看,那么显然可以有原创 2016-04-20 23:39:51 · 767 阅读 · 0 评论 -
Codeforces 732D Exams【二分+贪心】
题目链接 binary search, greedy题意在接下来的n天要通过m门课程,给出每门课程需要复习的天数,然后给出每天能够参加哪门考试(0代表没有考试),每天可以选择复习任意一门课程,或者参加考试(前提是已经复习了应有的天数,可以不连续)或者什么都不做,求最短通过所有课程的时间分析当时做这题时贪心都想出来了,居然没想到用二分…… 贪心的思路: 对于一个固定的天数,要判断能不能在期间通过原创 2016-10-19 20:00:17 · 1013 阅读 · 0 评论 -
CodeForces 342D Xenia and Dominoes 【DP+容斥】
题目链接题意在一个3*n的桌子上放一些1*2的多米诺骨牌(横竖放都可以),桌子上有一些不能放置的格子,除了这些不能放置的格子以外,还要求一个指定的格子不能被多米诺骨牌覆盖,同时这个空位可以通过移动附近的骨牌来转移到其他地方,剩下的格子要被全部覆盖,求放置的种数。分析先不管哪个预留的空位,对于一个已知的棋盘,一列一列转移状态。设状态: dp[i][maks]↔在第i列mask中的行被覆盖,并且前i−原创 2016-11-27 16:46:08 · 603 阅读 · 0 评论 -
CodeForces-450E Jzzhu and Apples 【数学+贪心构造】
题意将1到n的数分成不互质的数对,问最多能分出多少对?分析贪心构造,先打出小于等于n的所有素因子,从最大的素因子开始(因为越大的因子,在数列中的倍数越少),两两匹配其倍数。若刚好是奇数个,则将其2倍留下,因为若能匹配出至少一对,其二倍必在数列中,同时,其二倍除了其本身以外必然只有2这个因子,最后组合2的倍数时,必然可以将其考虑进去。AC代码//CodeForces 450E//AC 2017-1-原创 2017-01-19 10:41:22 · 474 阅读 · 0 评论 -
CodeForces 449D Jzzhu and Numbers 【DP+容斥】
题意给定一个n元集,元素为aia_i,求其有多少个子集,使得其中的元素ai1,.....aika_{i1},.....a_{ik}满足 ai1&ai2&⋯&aik=0 a_{i1}\& a_{i2}\& \cdots \& a_{ik} = 0 (1⩽n,a⩽106) (1 \leqslant n,a \leqslant 10^6)分析要是n和a的范围小一些自然可以直接用01背包做,然而这里a与原创 2017-01-19 15:06:50 · 1026 阅读 · 0 评论