codeforces 605 A. Sorting Railway Cars (dp)Oct 4, 2016·419 words·1 minACM DP题目链接 题意:给出一个n个数的排列,每次可以把一个数放到最前面或者最后面的位置,问至少要进行多少次操作才能使得数列升序。
codeforces 496 C Removing Columns (构造)Oct 4, 2016·586 words·2 minsACM 构造题目链接 题意:给一个n*m的由小写字母组成的table.要求从上往下每一行字典序不严格递增。问最少删除几列才能满足。
codeforces 509 B. Painting Pebbles (构造)Oct 3, 2016·382 words·1 minACM 构造题目链接 题意:n堆石子,每堆a[i]个,k种颜色。给每个石子涂色,要求对于每种颜色,任意两堆中该颜色石子的个数最多差一个。问是否有解,有解输出一组方案。
codeforces #375 D. Lakes in Berland (dfs)Oct 3, 2016·681 words·2 minsACM DFS Greedy题目链接 题意:nm个格子,有和.两种类型。定义一个湖为边相邻的只有.组成的最大点集合,且任何一个.不在边界上。现在给出一个nm的图保证至少有k个湖。问填多少个.成,才能使得恰好有k个湖。
codeforces #375 C. Polycarp at the Radio (贪心)Oct 3, 2016·449 words·1 minACM Greedy题目链接 题意:给出n,m,n个数,对其中的一些数进行修改,要求1..m中出现次数最少的数最大,输出这个最少的数最大是多少,以及修改的次数。
codeforces 468 A. 24 Game (构造)Oct 2, 2016·618 words·2 minsACM 构造题目链接 题意:给出n,有1..n n个数,可以选择两个数进行加,减,乘,三种操作,操做完得到一个数放回。 n-1次操作后只剩下一个数。现在要求剩下的数为24.问方法。
codeforces 679A A. Bear and Prime 100 (交互题,构造)Oct 2, 2016·560 words·2 minsACM 交互题 构造题目链接 题意:存在一个[2..100]之间的数,每次可以询问一个数是否是该数的因子,返回yes或者no,最多询问20次。每次要输出询问的数,以及最后要输出这个数是否是质数。
bestcoder #88 || hdu 5908 Abelian Period(暴力)Oct 1, 2016·765 words·2 minsACM Brute Force 数论题目链接 题意:一段数字串,如果一个数字k满足,将该串分成若干个长度为K的子串,这些子串两两满足每个字符出现的次数一样多,那么称为k是一个阿贝尔周期。现在问所有合法的阿贝尔周期。
hdu 3967 Zero's Number (不允许前导0(新写法)的数位dp)Sep 29, 2016·675 words·2 minsACM 数位DP题目链接 题意:给出l,r,k,定义f(n,k)为将数n分成左右两个非空的部分,再求和之后能被k整除的方案数。
FZU 2113 Jason的特殊爱好 (数位dp)Sep 28, 2016·400 words·1 minACM 数位DP题目链接 题意:统计区间[a,b]里数字1出现的次数。 思路:数位dp。 收获是,dfs传递的参数可能是为了判断符合条件的答案(比如不要62中的preis6等)
codeforces 145 E. Lucky Queries (线段树lazy标记)Sep 27, 2016·858 words·2 minsACM Lazy标记 线段树题目链接 题意:给出一串只由数字'4’和'7’组成的串。两种操作,一种是询问整个串中最长非下降子序列的长度,另一种给出区间[l,r],将区间中的每个数反转,反转的定义为,4变成7,7变成4.
codeforces 52 C. Circular RMQ (线段树区间更新,区间询问)Sep 25, 2016·533 words·2 minsACM Lazy标记 线段树题目链接 题意:一个循环数列,两种操作,一种是把某段区间中加上v,另一种是询问某区间的最小值。对于每个询问,输出答案。
hdu 5904 LCIS (dp)Sep 25, 2016·340 words·1 minACM DP题目链接 题意: 给定两个序列,求它们的最长公共递增子序列的长度, 并且这个子序列的值是连续的 思路:以值为连续做入手点。
codeforces 455 E. Function (斜率优化,线段树套凸包)Sep 25, 2016·1902 words·4 minsACM 凸包 斜率优化 线段树题目链接 题意:已知 f(1, j) = a[j] f[i][j] = min (f[i-1][j],f[i-1][j-1]) 然后给出 n n≤1E5 个数(a[i] ai≤1E4),给出 m组查询(m<=1E5),每组两个数 x,y 问 f(x,y) 是多少。
hdu 3507 Print Article (斜率优化dp)Sep 24, 2016·1459 words·3 minsACM 区间DP 斜率优化题目链接 题意:n个数,分成若干段,每段的代价为 ,求最小代价。 思路:dp。
斜率优化学习笔记Sep 24, 2016·211 words·1 minACM DP 斜率优化参考博客 这个东西英文好像叫做:convex hull trick Convex_hull_trick_wiki codeforces convex hull trick 简单说说我的理解:斜率优化是一种数形结合的思想。。。
2017 小米 软件工程师 校招 笔试题 (模拟)Sep 23, 2016·451 words·1 minACM 模拟题意:一串电话号码,每个数字+8取各位后,把每个数字写成对应的大写英文,从"ZERO"和“NINE”,然后打乱字母的顺序。现在给出打乱的字母顺序,问可能的字典序最小的电话号码是是多少(可能有前导0)
codeforces 380 C. Sereja and Brackets (线段树区间合并)Sep 23, 2016·848 words·2 minsACM 区间合并 线段树题目链接 题意:给出一个由‘(’和‘)’组成的字符串。。。然后给出若干查询。。。每个查询一个区间,问区间中能匹配的括号数。。。
codeforces 594 D. REQ (树状数组+欧拉函数+逆元)Sep 22, 2016·1124 words·3 minsACM 数论 快速幂 树状数组 欧拉函数 逆元题目链接 题意:给出 n 个数,q 个查询,每组一个区间,询问区间中所有数的乘积的欧拉函数对 1e9+7 取模的答案是多少。